初识 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();
 }
}
 

利用JDBC连接Oracle数据库

JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,...
  • wahaha1_
  • wahaha1_
  • 2013年01月17日 10:53
  • 117961

JDBC连接Oracle数据库实例

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

Java数据库操作(JDBC)——eclipse连接oracle11g教程

转自:http://blog.csdn.net/mukekeheart/article/details/50019169 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Ecl...
  • scliu12345
  • scliu12345
  • 2017年03月07日 21:24
  • 5067

如何利用JDBC连接并操作Oracle数据库

之前学习.NET的时候,曾经利用ODBC进行连接数据库,而在Java中通常采用JDBC连接数据库,这里以oracle数据库为例简单的总结一下利用JDBC如何连接并操作数据库。 1、连接 publi...
  • wangyy130
  • wangyy130
  • 2015年08月24日 11:23
  • 9933

java学习总结之jdbc连接Oracle数据库

一.新建java项目导入Oracle的jdbc jar包 在eclipse中新建java项目 右击项目名选择build path→configure buid path→(在Libraries中)选...
  • qq_36090306
  • qq_36090306
  • 2017年07月18日 19:22
  • 127

JDBC连接Oracle数据库,查看表结构,调用存储过程

1、封装JDBC连接类,测试是否获取连接 package com.yyb.db; import java.sql.Connection; import java.sql.DriverManager...
  • qq_31360175
  • qq_31360175
  • 2015年10月29日 18:53
  • 657

利用JDBC连接Oracle数据库

public static void main(String[] args){ ResultSet rs=null;//创建结果集 PreparedStatemen...
  • wst13558887305
  • wst13558887305
  • 2016年07月14日 14:28
  • 255

JDBC连接Oracle数据库

package com.zcy.jdbc; import java.sql.*; import java.io.*;  /**  * Title: JDBC连接数据库  * Descript...
  • zcywell
  • zcywell
  • 2012年02月01日 10:22
  • 674

JDBC--实现用java连接oracle数据库的操作(简单实用)

在网上找了好多JDBC连接方法,试了又试总是有问题,最后结合好多方法,终于发现了一个简单的连接步骤,分享给大家。...
  • chenze666
  • chenze666
  • 2016年05月07日 16:34
  • 210

解决JAVA通过JDBC连接Oracle数据库出现的问题

Java连接Oracle步骤: 1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驱动类名");...
  • qq_27289001
  • qq_27289001
  • 2016年08月19日 12:58
  • 3988
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初识 jdbc 连接oracle数据库
举报原因:
原因补充:

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