技术开发 频道

Java连接oracle数据库实例

【IT168 技术文档】

  建立和分析java程序和oracle数据库交互的两种方法。

  第一种应该是比较古老的方法了。

  Windows下采用JDBC-ODBC Bridge连接oracle数据库

  1、 安装oracle客户端程序,在tnsnames.ora中配置好相应的数据库连接串文件,此处设连接串名为“dbora”。

  2、 在windows的控制面板->“数据库源ODBC”中,建立相应的用户或者系统DSN,具体方法:在安装的数据源的驱动程序选择“Microsoft ODBC for Oracle”。

  点击“完成”,在弹出的对话框中,填入如下信息:

  数据源名称:dbjdbc
  描述:jdbc数据源
  用户名称:manager -此为数据库用户名
  服务器:dbora -此即为连接串名
  其中“dbjdbc”是在java程序中要引用的名字,至此数据源dbjdbc已建立。

  3、 建立如下的java程序

// 使用本地的jdbc连接串,查询oracle数据库表 import java.sql.*; public class lookup { public static void main(String[] args) throws SQLException, ClassNotFoundException { //定义了数据库连接串 String dbUrl = "jdbc:odbc:dbjdbc"; //数据库的用户名 String user = "manager"; //数据库的用户口令 String password = "ora912"; // 加载jdbc-odbc bridge驱动程序 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // 与url指定的数据源建立连接 Connection c = DriverManager.getConnection(dbUrl, user, password); //采用Statement进行查询 Statement s = c.createStatement(); ResultSet r = s.executeQuery("SELECT empno,name from emp"); while(r.next()) { // 打印字段信息 System.out.println(r.getString("empno") + ", " + r.getString("name ") ); } // 关闭Statement,其上的ResultSet也将关闭 s.close(); } }
  在jdbc中查询的语句有3类:Statement、PreparedStatement、CallableStatement。
0
相关文章