初识 jdbc 连接oracle数据库

程序中最关键的就是connect_string的赋值,对于像我一样的新手来说,真的是非常的头痛,要考虑数据库的版本,数据库服务器,sid号等等,现在连接成功了,感觉想想也不难,但是之前真是绞尽脑汁都想不明白. sid还是在服务器的环境变量里查到的,幸好端口号是默认的不用查,否则还真不知道这篇文章什么时候能发出来!!!

 这个例子连接的是oracle数据库,oracle安装好后,在安装目录的jdbc目录下会有需要的驱动程序jar包,选择跟jdk版本合适的就行了,路径什么的看jdbc目录下的readme文本就ok了

 

For the JDBC Thin Driver, or Server-side Thin Driver:(因为连接oracle的jdbc驱动模式有好几种,这边只用了其中一种)

/*
 * 创建日期 2007-9-14
 *
 * 更改所生成文件模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
package Test_2;

import oracle.jdbc.*;
import java.sql.*;
/**
 * @author Administrator
 *
 * 更改所生成类型注释的模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
public class jdbc_thin {
 
 static final String connect_string =       "jdbc:oracle:thin:@服务器ip:1521:maps4";
       //maps4在服务器机器的环境变量里查到的sid

  
   // static final String connect_string = "jdbc:oracle:thin:hr/hr@(description=(address_list=(address=

(protocol=tcp)(host=localhost)(port=1610))(address=(protocol=tcp)(host=localhost)(port=1521)))(source_route=yes)

(connect_data=(sid=orcl)))";

   // The query we will execute
   static final String query = "select 'Hello JDBC: ' || sysdate from dual";
   static final String query1 = "select qsaccno from qsaccno t where t.qstype='3'";//不能有结尾分号
  
 Connection conn;
 public void Connection()
 {
  System.out.println("begin connection!");
  try
  {
   DriverManager.registerDriver (new OracleDriver());
   conn = DriverManager.getConnection (connect_string,"iware","iware");
   
   Statement stmt = conn.createStatement ();
  // ResultSet rset = stmt.executeQuery (query);
       System.out.println("connection over!");
  ResultSet rset = stmt.executeQuery (query1);
   while (rset.next ())
      System.out.println(rset.getString (1) + "/n");

    // We're done
    System.out.println("done./n");
  }
  catch(SQLException e)
  {
   System.out.println(e.getMessage () + "/n"); 
  }
 }

 public static void main(String[] args) {
  jdbc_thin thin = new jdbc_thin();
  thin.Connection();
 }
}
 

阅读更多
个人分类: 程序人生
上一篇[转载]郎咸平:中国经济大背景下的房地产及股市的投资机会
下一篇java解析xml文件的2种方法:sax,dom
想对作者说点什么? 我来说一句

oracle数据库连接jdbc和jar包

2017年11月20日 1.06MB 下载

没有更多推荐了,返回首页

关闭
关闭