初识 jdbc 连接oracle数据库

原创 2007年09月14日 22:48:00

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

相关文章推荐

使用Mycat操作Oracle数据库(七) -- JAVA代码JDBC连接Mycat

在连接数据库之前,我们需要导入mysql-connector-java-5.1.42-bin.jar包 . 需要注意 , 不论你用 mycat 操作什么数据库 , 他的连接信息和DML DDL语句传到...
  • JacXuan
  • JacXuan
  • 2017年06月26日 13:35
  • 8205

Oracle数据库JDBC连接

oraclejdbc数据库tomcatjavadatabase 这些细节包括: 1、导入JDBC包 2、注册oracle JDBC驱动程序 3、打开数据库连接 4、执行SQL DML语句...

JDBC连接Oracle数据库实例

本文给出一个通过JDBC连接Oracle数据库的实例,希望对JDBC初学者有所帮助。我没有像很多例子那样一个函数就把整个JDBC的操作全部完成,这样的代码在企业的项目开发中一般是不能通过审核的,我现在...

JAVA查询Oracle数据库集群连接字符串及其JDBC jar包选择.

  JAVA查询Oracle数据库集群连接字符串及其JDBC jar包选择. JAVA查询Oracle数据库集群连接字符串及其JDBC jar包选择.        事件: 报表接口数据库突然无法连接...

利用JDBC连接Oracle数据库

转自:http://blog.csdn.net/ivan_zjj/article/details/7687415 JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、J...
  • wwwzys
  • wwwzys
  • 2013年04月17日 16:08
  • 1057

MyEclipse用JDBC连接Oracle数据库

本着往死里折腾的想法,开始玩起了database,以前玩过微软的SQL Server,后来由于Oracle Database兼容性强一点,安装也比SQL Server友好(不会占用C盘很多空间,以及安...

用JDBC连接Oracle数据库 via Eclipse

老方法链接数据库是这样的: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getCon...

jdbc连接oracle数据库

[html] view plain copy print?JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。    一、JDBC基础知识                    JDBC...

利用JDBC连接Oracle数据库

JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句...
  • yyyyu3
  • yyyyu3
  • 2017年05月11日 11:41
  • 133

JDBC与Oracle数据库连接最常用方法

1:直接连接读取数据库内容 package com.jzh.DButil; import java.sql.Connection; import java.sql.DriverManager;...
  • jzh440
  • jzh440
  • 2012年05月05日 10:16
  • 553
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初识 jdbc 连接oracle数据库
举报原因:
原因补充:

(最多只允许输入30个字)