java裏N個連數據庫的代碼(轉)

首先選擇合適自己數據庫的驅動程序,這裏提到的都是常用驅動。
連接Oracle數據庫
  獲得Oracle的驅動程序包classes12.jar
  把Oracle的驅動程序到\WEB-INF\lib下
  Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
  Connection conn= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:數據庫""用戶名""密碼");  連接MYSQL數據庫 獲得MySQL的驅動程序包mysql-connector-java-3.0.15-ga-bin(mysqldriver.jar) 拷貝到\WEB-INF\lib下 Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  Connection conn= DriverManager.getConnection("jdbc:mysql://localhost/testDB""用戶名""密碼"  );
 
連接Sql 2000數據庫
  獲得SQL直接的驅動程序包msbase.jar和mssqlserver.jar和msutil.jar
  把直?驅動程序包放到\WEB-INF\lib下
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  Connection conn= DriverManager.getConnection(    "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=數據庫"","用戶名","密碼");
 
橋連
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();;
Connection con=DriverManager.getConnection("jdbc:odbc:odbc名","用戶名","密碼");
 
JTDS 
net.sourceforge.jtds.jdbc.Driver
jdbc:jtds:sqlserver://172.16.3.60:1433/test
 
HIBERNATE
它的配置連接方式通常有2中,1、hibernate.cfg.xml 靈活性高
2、hibernate.properties
建議使用1配置,這裏不在對2進行多的闡述。
當程序啓動時,首先加載的是hibernate.properties
,如果系統找不到此文件,會根據你程序的配置而執行。
這裏講下常用配置
Session session=new Configuration().configure().buildSessionFactory().openSession();
如果按上述配置,則程序啓動時候仍然首先找hibernate.properties ,找不到時候就會加載hibernate.cfg.xml
(權限hibernate.properties>hibernate.cfg.xml)兩個文件都存在時候以hibernate.properties爲主。
 
 
 
 
記錄集(不建議使用記錄集操作記錄,涉及到什麼時候關閉連接的頭疼問題,常用的如LIST等對象)
  1、Statement stat=con.prepareStatement("select * from Login where );
   stat.setString(1,textPinNo.getText());
  ResultSet result=stat.executeQuery();
  注:("select * from Login where(?,?,?,?,?)")應該與數據庫對應
  2、Statement stat=con.prepareStatement("select * from Login where >+變量);
  ResultSet result=stat.executeQuery();
  如果是非查詢語句,則int i=stat.executeUpdate();
(注:驅動後的“.newInstance()”可以不加。聲明、記錄集最基本的是statement、ResultSet還有其他更高級的)
 














































 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章