写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。扫码加微信好友进【程序员面试学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。

1. 安装Oracle数据库,我这里使用的是Oracle 12c

2. 创建Java工程 connection-oracle

注意:使用的JavaSE-1.8

3. 在Oracle的安装目录里,将djdbc8.jar 拷贝到java工程

路径为:C:apporacleproduct .2.0dbhome_1jdbclib

4. 创建连接Oracle的java类

public class OracleJdbcTest {//数据库连接对象private static Connection conn = null;private static String driver = "oracle.jdbc.driver.OracleDriver"; //驱动private static String url = "jdbc:oracle:thin:@//127.0.0.1:1521/orcl"; //连接字符串private static String username = "system"; //用户名private static String password = "123456"; //密码// 获得连接对象private static synchronized Connection getConn(){if(conn == null){try {Class.forName(driver);conn = DriverManager.getConnection(url, username, password);} catch (ClassNotFoundException e) {e.printStackTrace();}catch (SQLException e) {e.printStackTrace();}}return conn;}//执行查询语句public void query(String sql, boolean isSelect) throws SQLException{PreparedStatement pstmt;try {pstmt = getConn().prepareStatement(sql);//建立一个结果集,用来保存查询出来的结果ResultSet rs = pstmt.executeQuery();while (rs.next()) {String name = rs.getString("name");System.out.println(name);}rs.close();pstmt.close();} catch (SQLException e) {e.printStackTrace();}}public void query(String sql) throws SQLException{PreparedStatement pstmt;pstmt = getConn().prepareStatement(sql);pstmt.execute();pstmt.close();}//关闭连接public void close(){try {getConn().close();} catch (SQLException e) {e.printStackTrace();}}}//数据库连接对象private static Connection conn = null;private static String driver = "oracle.jdbc.driver.OracleDriver"; //驱动private static String url = "jdbc:oracle:thin:@//127.0.0.1:1521/orcl"; //连接字符串private static String username = "system"; //用户名private static String password = "123456"; //密码// 获得连接对象private static synchronized Connection getConn(){if(conn == null){try {Class.forName(driver);conn = DriverManager.getConnection(url, username, password);} catch (ClassNotFoundException e) {e.printStackTrace();}catch (SQLException e) {e.printStackTrace();}}return conn;}//执行查询语句public void query(String sql, boolean isSelect) throws SQLException{PreparedStatement pstmt;try {pstmt = getConn().prepareStatement(sql);//建立一个结果集,用来保存查询出来的结果ResultSet rs = pstmt.executeQuery();while (rs.next()) {String name = rs.getString("name");System.out.println(name);}rs.close();pstmt.close();} catch (SQLException e) {e.printStackTrace();}}public void query(String sql) throws SQLException{PreparedStatement pstmt;pstmt = getConn().prepareStatement(sql);pstmt.execute();pstmt.close();}//关闭连接public void close(){try {getConn().close();} catch (SQLException e) {e.printStackTrace();}}}

5. 创建调用类

public class ConnOracle {public static void main(String[] args) throws SQLException {OracleJdbcTest test = new OracleJdbcTest();try {test.query("drop table student");} catch (SQLException e) {}test.query("create table student(id int, name nchar(20))");test.query("insert into student values(1,'zhangsan')");test.query("insert into student values(2,'lisi')");test.query("select * from student", true);test.close();}}public static void main(String[] args) throws SQLException {OracleJdbcTest test = new OracleJdbcTest();try {test.query("drop table student");} catch (SQLException e) {}test.query("create table student(id int, name nchar(20))");test.query("insert into student values(1,'zhangsan')");test.query("insert into student values(2,'lisi')");test.query("select * from student", true);test.close();}}

6. 显示结果

转载:https://www.cnblogs.com/linlf03/p/8215677.html

推荐内容:
一次 Java 内存泄漏的排查
初学Java Web(9)——学生管理系统(简易版)总结
Java面试知识点之计算机网络篇(一)
面试 10:玩转 Java 选择和插入排序,附冒泡最终源码
JAVA SSM框架基础面试题
Java 开发岗面试知识点
java面试
Java线程池详解
2年Java开发工作经验面试总结
两年JAVA程序员的面试总结

Java JDBC连接Oracle,java面试题,java初级笔试题相关推荐

  1. java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因

    当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...

  2. java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)

    * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...

  3. Java JDBC连接oracle、SQL server、My Sql数据库的驱动

    JAVA创建以JDBC连接数据库的程序 ①加载JDBC驱动程序: 1.oracle---------JDBC try{//加载oracle的驱动类Class.forName("oracle. ...

  4. java JDBC连接Oracle数据库的方法

    1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 4 private static final String URI = ...

  5. Java编程 JDBC连接Oracle数据库

    Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  6. Java案例:利用JDBC连接Oracle数据库

    Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...

  7. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

  8. java使用jdbc连接oracle,实现自定义sql查询,加载字段注释

    java使用jdbc连接oracle,实现自定义sql查询,加载字段注释 第一步.加载驱动 引用包 import java.sql.Connection; import java.sql.Driver ...

  9. jdbc oracle存储过程,java jdbc 执行oracle存储过程

    java jdbc 执行oracle存储过程 发布时间:2020-07-12 08:25:32 来源:51CTO 阅读:188 作者:v512345 java代码 public Connection ...

最新文章

  1. JVM---虚拟机栈(动态链接与方法返回地址)
  2. QEMU虚拟机关键源代码学习
  3. C++继承的概念及语法
  4. 列表和字典之间的相互转换-Python3
  5. win7修改系统字体时需要修改的项目
  6. [转]【JAVA各版本特性】JAVA 1.0
  7. async,await
  8. SWT FontFieldEditor使用
  9. 使用BetterZip结合自动操作工具和预设设置创建电影解压程序
  10. 【总结】操作系统原理
  11. Oracle初学者入门指南-什么是DSI?
  12. PB动态报表格式自由定义的实现
  13. 我们都知道李、张、王、刘是四大姓氏,那么四小姓氏你知道几个?
  14. Android反编译工具与反编译步骤及常见问题
  15. Sublime3-打开md-1.1
  16. C语言 统计元音字母个数
  17. PHP_40+开发工具推荐
  18. (第二章) hive安装之Hive安装部署
  19. 将Element UI的时间选择器(DatePicker)的Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)转化为XXXX-XX-XX的格式
  20. 【linux】开关超线程

热门文章

  1. ArcGIS的BLOB字段与Access数据库BLOB字段的交换
  2. 给学习java web新手们的建议和推荐一些书籍
  3. ASP正则表达式对象 - New RegExp
  4. 为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实际频率2.4G的P4-2.4B还快
  5. qprocess 最小化启动外部程序_安川机器人预约启动功能
  6. 私有镜像仓库的部署与使用方法
  7. (42)FPGA面试题时钟抖动和时钟偏移
  8. ESP8266:(2)获取时间和天气
  9. android 刷新标题栏,Android 自定义标题栏的实例详解
  10. 全国计算机基础知识考试题型,盘点 | 全国计算机等级考试一般考哪些内容?