Oracle JDBC 标准连接实例

  1. // 创建一个数据库连接
  2. Connection con = null;
  3. // 创建预编译语句对象,一般用PreparedStatement不用Statement
  4. PreparedStatement pre = null;
  5. // 创建一个结果集对象
  6. ResultSet result = null;
  7. try
  8. {
  9. // 加载Oracle驱动程序
  10. Class.forName("oracle.jdbc.driver.OracleDriver");
  11. System.out.println("开始尝试连接数据库!");
  12. // 127.0.0.1是本机地址,orcl是数据库名
  13. String url = "jdbc:oracle:" + "thin:@192.168.127.10:1521:orcl";
  14. // 用户名,系统默认的账户名
  15. String user = "CTRR";
  16. // 安装时选设置的密码
  17. String password = "123456";
  18. // 获取连接
  19. con = DriverManager.getConnection(url, user, password);
  20. System.out.println("连接成功!");
  21. // 预编译语句,“?”代表参数
  22. String sql = "select * from LEVEL4 where LEVEL4_CODE like ?";
  23. pre = con.prepareStatement(sql);// 实例化预编译语句
  24. // 设置参数,前面的1表示参数的索引,而不是表中列名的索引
  25. pre.setString(1, "%3AL34812ABAA%");
  26. // 执行查询,注意括号中不需要再加参数
  27. result = pre.executeQuery();
  28. while (result.next())
  29. // 当结果集不为空时
  30. System.out.println("LEVEL4_CODE: " + result.getString("LEVEL4_CODE"));
  31. }
  32. catch (Exception e)
  33. {
  34. e.printStackTrace();
  35. }
  36. finally
  37. {
  38. try
  39. {
  40. // 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源
  41. // 注意关闭的顺序,最后使用的最先关闭
  42. if (result != null)
  43. result.close();
  44. if (pre != null)
  45. pre.close();
  46. if (con != null)
  47. con.close();
  48. System.out.println("数据库连接已关闭!");
  49. }
  50. catch (Exception e)
  51. {
  52. e.printStackTrace();
  53. }
  54. }

Oracle JDBC 标准连接实例的更多相关文章

  1. C#连接Oracle数据库的连接字符串

    来源:http://blog.csdn.net/superhoy/article/details/8108037 两种方式:1.IP+SID方式 2.配置链接方式 1..IP+SID方式 DbHelp ...

  2. JDBC数据源连接池的配置和使用实例

    个人学习参考所用,勿喷! 使用JDBC建立数据库连接的两种方式: 1.在代码中使用DriverManager获得数据库连接.这种方式效率低,并且其性能.可靠性和稳定性随着用户访问量得增加逐渐下降. 2 ...

  3. Oracle JDBC连接服务名、SID和tnsnames.ora配置的多种方式

    昨天,领导安排去新服务器上部署项目,给了我数据库地址,服务名称,端口,用户名和密码.结果数据库一直连接不上,日志中的错误提示是监听未找到SID,我才明白原来我jdbc.properties中需要的是S ...

  4. mysql和oracle jdbc连接

    加载驱动. Class.forName("oracle.jdbc.driver.OracleDriver"); 1 创建连接. Connection con = DriverMan ...

  5. Java中通过JDBC远程连接Oracle数据库

    通过jdbc连接数据库,拢共分三步: 第一步:下载一个JDBC的驱动,然后把jar包扔到项目里并add to build path: 第二步:去本地oracle文件夹下找到“TNSNAMES.ORA” ...

  6. Oracle jdbc 连接

    所需jar包: ojdbc6.jar 下载地址:https://download.csdn.net/download/xc_oo0/10897959 示例代码: package cnblogs.com ...

  7. jdbc 和oracle数据库 建立连接

    package jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; ...

  8. JSP Tomcat8.0运行连接池时发生异常【AbstractMethodError oracle.jdbc.driver.T4CConnection.isValid(I)Z】

    原创 2015年12月28日 11:38:01 2004 一.Tomcat8.0运行连接池时发生异常: AbstractMethodError oracle.jdbc.driver.T4CConnec ...

  9. Oracle JDBC 连接卡死后 Connection Reset

    坑 这绝对是我碰计算机以来遇到的第一大坑! 症状: 在Linux主机上远程登录,执行一个简单的Oracle的JDBC连接程序(jar包),结果硬生生的卡在了连接建立验证阶段,然后等上几分钟后因为连接超 ...

随机推荐

  1. from表单中checkbox的多选,ajax转入后台,后台接受

    var check = [];//定义一个空数组 $("input[name='category']:checked").each(function(i){//把所有被选中的复选框 ...

  2. c#NPOI导出2007版本excel

    2003和2007版本区别: HSSFWorkbook(2003) IWorkbook(2007版本) 写完之后会有个问题,导出会报错[流已关闭]. NPOI生产.xlsx文件件时,在使用book.W ...

  3. crunch离线密码生成

     Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件. 一.Crunch为kali自带工具之一在kali环境下进行,默认基于26个小写英文字母. 语法:cru ...

  4. Linux下 expect 使用详解与实例

    一.概述 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能.而Expec ...

  5. Java数组直接选择排序、sort()排序

    /** * 1.数组sort()排序 * 2.直接选择排序(两重for循环排序) */ import java.lang.*; import java.lang.reflect.Array; impo ...

  6. rabbitmq可靠性

    本文翻译汇总自rabbitmq的官方文档. 翻译使用谷歌翻译后简单修改,部分内容读起来仍然比较晦涩,不过意思传达到了. 可靠性指南   本页介绍了如何使用AMQP和RabbitMQ的各种功能来实现可靠 ...

  7. EMF保存CDATA

    /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public String ...

  8. .Net Core:Middleware自定义中间件

    新建standard类库项目,添加引用包 Microsoft.AspNetCore 1.扩展IApplicationBuilder using Microsoft.AspNetCore.Builder ...

  9. Rank HDU - 1704 【传递闭包水题】

    there are N ACMers in HDU team.ZJPCPC Sunny Cup 2007 is coming, and lcy want to select some excellen ...

  10. spring boot项目接入xxl-job

    关于分布式任务调度平台XXL-JOB,作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里就不做过多的介绍了.按照文档搭建xxl-job,做此纪录. 1.源码下载地址 GitHub:https: ...