Java JDBC连接Oracle,java面试题,java初级笔试题
写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。扫码加微信好友进【程序员面试学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。
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初级笔试题相关推荐
- java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因
当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...
- java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)
* TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...
- Java JDBC连接oracle、SQL server、My Sql数据库的驱动
JAVA创建以JDBC连接数据库的程序 ①加载JDBC驱动程序: 1.oracle---------JDBC try{//加载oracle的驱动类Class.forName("oracle. ...
- java JDBC连接Oracle数据库的方法
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 4 private static final String URI = ...
- Java编程 JDBC连接Oracle数据库
Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- Java案例:利用JDBC连接Oracle数据库
Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- java使用jdbc连接oracle,实现自定义sql查询,加载字段注释
java使用jdbc连接oracle,实现自定义sql查询,加载字段注释 第一步.加载驱动 引用包 import java.sql.Connection; import java.sql.Driver ...
- jdbc oracle存储过程,java jdbc 执行oracle存储过程
java jdbc 执行oracle存储过程 发布时间:2020-07-12 08:25:32 来源:51CTO 阅读:188 作者:v512345 java代码 public Connection ...
最新文章
- JVM---虚拟机栈(动态链接与方法返回地址)
- QEMU虚拟机关键源代码学习
- C++继承的概念及语法
- 列表和字典之间的相互转换-Python3
- win7修改系统字体时需要修改的项目
- [转]【JAVA各版本特性】JAVA 1.0
- async,await
- SWT FontFieldEditor使用
- 使用BetterZip结合自动操作工具和预设设置创建电影解压程序
- 【总结】操作系统原理
- Oracle初学者入门指南-什么是DSI?
- PB动态报表格式自由定义的实现
- 我们都知道李、张、王、刘是四大姓氏,那么四小姓氏你知道几个?
- Android反编译工具与反编译步骤及常见问题
- Sublime3-打开md-1.1
- C语言 统计元音字母个数
- PHP_40+开发工具推荐
- (第二章) hive安装之Hive安装部署
- 将Element UI的时间选择器(DatePicker)的Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)转化为XXXX-XX-XX的格式
- 【linux】开关超线程
热门文章
- ArcGIS的BLOB字段与Access数据库BLOB字段的交换
- 给学习java web新手们的建议和推荐一些书籍
- ASP正则表达式对象 - New RegExp
- 为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实际频率2.4G的P4-2.4B还快
- qprocess 最小化启动外部程序_安川机器人预约启动功能
- 私有镜像仓库的部署与使用方法
- (42)FPGA面试题时钟抖动和时钟偏移
- ESP8266:(2)获取时间和天气
- android 刷新标题栏,Android 自定义标题栏的实例详解
- 全国计算机基础知识考试题型,盘点 | 全国计算机等级考试一般考哪些内容?