欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java连接oracle (odbc)

程序员文章站 2022-05-20 17:49:52
...

无论采用哪种方式连接oracle数据库创建一个WEB应用,首先通过图形界面化的方式创建数据库,默认情况下,数据库实例名(SID)和数据库名保持一致,在下面文件中可以查看到实例名称

oracle\product\10.2.0\db_1\NETWORK\ADMIN 下有个文件 tnsnames.ora 

DBTest为例,使用驱动包为ojdbc14.jarOracle数据库版本为10g

1、JDBC方式连接数据库

Java代码  java连接oracle (odbc)
            
    
    博客分类: DATABASE jdbcodbc 
  1. package com.tianya;  
  2.   
  3. import java.sql.DriverManager;  
  4. import java.sql.*;  
  5. import javax.swing.JFrame;  
  6. import javax.swing.JOptionPane;  
  7. /** 
  8.  * 以JDBC方式连接Oracle数据库 
  9.  * @author tianya 
  10.  * 
  11.  */  
  12. public class JDBCConnectOracle extends JFrame{  
  13.       
  14.     private static final long serialVersionUID = 1L;  
  15.     Connection con;  
  16.     public JDBCConnectOracle(){  
  17.         try{  
  18.             Class.forName("oracle.jdbc.driver.oracleDriver").new Instance();  
  19.             con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle9i","sa","abc123");  
  20.             JOptionPane.showMessageDialog(this.getContentPane(),"ok");  
  21.         }catch (Exception e){  
  22.             e.printStackTrace();  
  23.             JOptionPane.showMessageDialog(this.getContentPane(),"error");  
  24.         }  
  25.     }  
  26.     public static void main(String[] args) {  
  27.         JDBCConnectOracle aa = new JDBCConnectOracle();  
  28.     }  
  29. }  

 

说明:jdbc:表示采用jdbc方式连接数据库
oracle:表示连接的是oracle数据库
thin:表示连接时采用thin模式(oracle中有两中模式)

 

 

2、ODBC方式连接数据库

 

说明:jdbc:odbc表示采用odbc方式连接数据库
JAVASQL:表示新建的数据源名,用此种方式连接数据库,一定要在本地电脑中安装oracle数据库,然后再新建一个数据源,连接oracle数据库

Java代码  java连接oracle (odbc)
            
    
    博客分类: DATABASE jdbcodbc 
  1. package com.tianya;  
  2.   
  3. import java.sql.DriverManager;  
  4. import java.sql.*;  
  5. import javax.swing.JFrame;  
  6. import javax.swing.JOptionPane;  
  7. /** 
  8.  * 以ODBC方式连接Oracle数据库 
  9.  * @author tianya 
  10.  * 
  11.  */  
  12. public class ODBCConnectOracle extends JFrame{  
  13.       
  14.     private static final long serialVersionUID = 1L;  
  15.     Connection con;  
  16.     public ODBCConnectOracle(){  
  17.         try{  
  18.             con = DriverManager.getConnection("jdbc:odbc:JAVASQL","sa","abc123");  
  19.             JOptionPane.showMessageDialog(this.getContentPane(),"ok");  
  20.         }catch (Exception e){  
  21.             e.printStackTrace();  
  22.             JOptionPane.showMessageDialog(this.getContentPane(),"error");  
  23.         }  
  24.     }  
  25.     public static void main(String[] args) {  
  26.         ODBCConnectOracle aa = new ODBCConnectOracle();  
  27.     }  
  28. }  
相关标签: jdbc odbc