Java连接oracle的两种方式详解
2012-11-19 22:36
1436 查看
建立和分析java程序和oracle数据库交互的两种方法。
第一种java使用jdbc_odbc桥连接方式连接数据库;
1、 安装oracle客户端程序,数据库名SID为 orcl;
2、 建立数据源。Windows开始—管理工具—数据源—添加—在列表最好找到oracle驱动程序双击—输入source dataname和TNS server name.我的默认均为oracl;
jdbc的thin方式
此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。
此方法在使用时需要将oracle的jar包加到classpath变量中,此包下载地址:http://download.csdn.net/detail/liuchaomei521/2788186
java连接oracle数据库的架包classes12.jar
第一种java使用jdbc_odbc桥连接方式连接数据库;
1、 安装oracle客户端程序,数据库名SID为 orcl;
2、 建立数据源。Windows开始—管理工具—数据源—添加—在列表最好找到oracle驱动程序双击—输入source dataname和TNS server name.我的默认均为oracl;
package com.a1; import java.sql.*; public class b1 { /**java使用jdbc_odbc桥连接方式连接数据库; * @param args */ public static void main(String[] args) { try { String dbUrl = "jdbc:odbc:orcl";/*定义了数据库连接串*/ String user = "scott";/*数据库登陆用户名*/ String passwd = "123456";/*用户密码*/ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*加载驱动*/ Connection ct = null;/*申请变量初始化*/ Statement sm = null; ResultSet rs = null; ct=DriverManager.getConnection(dbUrl, user,passwd);/*建立连接*/ sm=ct.createStatement();/*创建状态查询*/ rs = sm.executeQuery("select * from emp;");/*加载sql语句*/ while(rs.next()){ System.out.println("ename"+rs.getString(2)+" hiredate "+rs.getString(5));/**/ } /*全部关闭*/ rs.close(); sm.close(); ct.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }
jdbc的thin方式
此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。
此方法在使用时需要将oracle的jar包加到classpath变量中,此包下载地址:http://download.csdn.net/detail/liuchaomei521/2788186
java连接oracle数据库的架包classes12.jar
package com.a1; import java.sql.*; public class b2 { /**jdbc的thin方式 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { String dbUrl = "jdbc:oracle:thin:@localhost:1521:orcl"; String db_driver = "oracle.jdbc.driver.OracleDriver"; String user = "scott";/*数据库登陆用户名*/ String passwd = "123456";/*用户密码*/ Connection ct = null; Statement sm = null; ResultSet rs = null; Class.forName(db_driver); ct = DriverManager.getConnection(dbUrl, user, passwd); sm=ct.createStatement(); rs = sm.executeQuery("select * from emp"); while(rs.next()){ System.out.println("ename"+rs.getString(2)+" hiredate "+rs.getString(5));/**/ } /*全部关闭*/ rs.close(); sm.close(); ct.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }
相关文章推荐
- JAVA JDBC 连接Oracle方式详解
- JAVA连接Oracle两种方式
- java连接oracle两种方式thin与oci区别
- Java连接Oracle集群两种方式的比较
- Java与Oracle的两种连接方式
- Java如何连接Access数据库(两种方式实例代码)
- 详解spring 配置的两种方式:JAVA配置和注解配置
- Java如何连接Access数据库(两种方式实例代码)
- Oracle创建Database Link的两种方式详解
- Java调用oracle function的两种方式
- java中用户名与密码和数据库连接的两种方式
- oracle集群中plsql和java程序连接方式
- 详解Oracle多种表连接方式
- 详解Oracle多种表连接方式
- Oracle 表连接方式(内连接/外连接/自连接) 详解
- Java如何连接Access数据库(两种方式实例代码)
- 详解Oracle多种表连接方式
- java获取Oracle数据库连接的两种方式案例
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- 详解Oracle多种表连接方式