关闭

初识 jdbc 连接oracle数据库

标签: jdbcoracle数据库stringquery数据库服务器
598人阅读 评论(0) 收藏 举报
分类:

程序中最关键的就是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();
 }
}
 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:97487次
    • 积分:1552
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:14篇
    • 译文:0篇
    • 评论:17条
    最新评论
    格式化文件
    母校----中国科大