java连接oracle (odbc)

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

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

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

1、JDBC方式连接数据库

Java代码   收藏代码
  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代码   收藏代码
  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. }  

猜你喜欢

转载自peter8015.iteye.com/blog/2078829