Java连接Oracle 11g
2015-12-20 22:52
579 查看
1.右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“E:\app\ChenHong\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6_g.jar”(注:E:\app为数据库的安装路径)。
2.代码:
3.结果:
2.代码:
import java.sql.Connection; import java.sql.Statement; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class ConnectOracle { public static void main(String args[]) { Connection con = null;// 创建一个数据库连接 PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement ResultSet result = null;// 创建一个结果集对象 try { Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序 System.out.println("开始尝试连接数据库!"); String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:ORCL";// 127.0.0.1是本机地址,ORCL是Oracle的默认数据库名 String user = "scott";// 用户名 String password = "tiger";// 你安装时选设置的密码 con = DriverManager.getConnection(url, user, password);// 获取连接 System.out.println("连接成功!"); String sql = "select * from emp";// 预编译语句 pre = con.prepareStatement(sql);// 实例化预编译语句 result = pre.executeQuery(sql); while (result.next()) // 当结果集不为空时 System.out.println("员工号:" + result.getInt("empno") + "职位:" + result.getString("job")); } catch (Exception e) { e.printStackTrace(); } finally { try { // 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源 // 注意关闭的顺序,最后使用的最先关闭 if (result != null) result.close(); if (pre != null) pre.close(); if (con != null) con.close(); System.out.println("数据库连接已关闭!"); } catch (Exception e) { e.printStackTrace(); } } } }
3.结果:
相关文章推荐
- Oracle数据库的开启与关闭
- 11.未公开的Oracle数据库秘密笔记——ORADEBUG使用
- C#:Oracle数据库带参PLSQL语句的正确性验证
- 10.未公开的Oracle数据库秘密笔记——X$BH表及LATCH争用
- 9.未公开的Oracle数据库秘密笔记——10027事件与死锁
- 8.未公开的Oracle数据库秘密笔记——模式限制
- 7.未公开的Oracle数据库秘密笔记——数据字典基表
- 6.未公开的Oracle数据库秘密笔记——隐藏参数——_ASM_ALLOW_ONLY_RAW_DISKS
- 5.未公开的Oracle数据库秘密笔记——隐藏参数——跟踪文件权限
- 4.未公开的Oracle数据库秘密笔记——参数说明——OS_AUTHENT_PREFIX
- 3.未公开的Oracle数据库秘密笔记——参数说明——EVENT
- 2.未公开的Oracle数据库秘密笔记——参数说明——PGA_AGGREGATE_TARGET
- 1.未公开的Oracle数据库秘密笔记——参数说明——AUDIT_SYSLOG_LEVEL
- MyBatis框架增删改查(Oracle数据库)
- RHEL5.8安装Oracle10的时候报版本错误
- 2. Oracle概念笔记——数据库简介
- Oracle E-Business Suite并发请求的优先级(Concurrent Request Priority)
- [Oracle数据库] 【GoldenGate】ERROR OGG-00446 ,ERROR OGG-01668
- [Oracle数据库] oracle数据库字符集characterset迁移及变更之csscan及csalter.plb系列三
- 项目中oracle存储过程记录——经常使用语法备忘