JDBC 連接數據庫

1、鏈接Sqlserver2000 
驅動類 
com.microsoft.jdbc.sqlserver.SQLServerDriver 
連接字符串 
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs 
(pubs爲數據庫名,localhost爲主機地址,若數據庫在遠程則爲IP地址) 

 

2、鏈接mysql 
驅動類 
com.mysql.jdbc.Driver 
連接字符串 
jdbc:mysql://localhost:3306/pubs 
(pubs爲數據庫名,localhost爲主機地址,若數據庫在遠程則爲IP地址) 


3、jdbc-odbc橋鏈接 
驅動類 
sun.jdbc.odbc.JdbcOdbcDriver 
連接字符串 
jdbc:odbc:dsnname 
(dsnname爲odbc數據源的名稱) 


4、鏈接Oracle 
驅動類: 
         oracle.jdbc.driver.OracleDriver 
鏈接字符串 
         jdbc:oracle:thin:@localhost:1521:ora9 
        (localhost爲主機地址,若數據庫,在遠程則爲IP地址其中“1521”爲端口,“ora9”爲sid ) 



5、連接DB2 
驅動類: 
        COM.ibm.db2.jdbc.app.DB2Driver 
連接字符串: 
       jdbc:db2://192.168.1.10/50000:rdb 
         (這裏192.168.1.10爲數據庫所在服務器IP地址,而50000爲DB2連接服務的端口號) 

六java代碼

把上面的這些都做好了,接下來就是寫代碼~~

以下是我的代碼:

package com.sql; 

import java.sql.*; 

public class Test2 

public static void main(String[] args)  

String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL

數據庫引擎

 

String connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=pro";//

數據源

注意IP地址和端口號,數據庫名字!!!

try 

Class.forName(JDriver);//

加載數據庫引擎,返回給定字符串名的類

 

}catch(ClassNotFoundException e) 

//e.printStackTrace(); 

System.out.println("

加載數據庫引擎失敗

"); 

System.exit(0); 

}  

System.out.println("

數據庫驅動成功

"); 

try 

String user="abc";//

你自己創建的用戶名字和密碼!!!!!!!!!!!!

 

String password="000000"; 

Connection 

con=DriverManager.getConnection(connectDB,user,password);//

連接數據庫對象

 

System.out.println("

連接數據庫成功

"); 

Statement stmt=con.createStatement();//

創建SQL命令對象

//創建表

 System.out.println("查詢"); 

System.out.println("

開始讀取數據

"); 

ResultSet rs=stmt.executeQuery("SELECT * FROM 學生信息 where age=19");

//返回SQL語句查詢結果集(集合) 

//循環輸出每一條記錄

while(rs.next()) 

//輸出每個字段

System.out.println(rs.getString("stuId")+"\t"+rs.getString("NAME")); 

System.out.println("

讀取完畢

"); 

//關閉連接

stmt.close();//關閉命令對象連接

con.close();//關閉數據庫連接

} catch(SQLException e) 

e.printStackTrace(); 

//System.out.println("

數據庫連接錯誤

"); 

System.exit(0); 

}



 

 

 

 java

代碼

 

把上面的這些都做好了,接下來就是寫代碼咯

~~

以下是我的代碼

 

package com.sql; 

import java.sql.*; 

public class Test2 

public static void main(String[] args)  

String 

JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL

據庫引擎

 

String 

connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=pro";//

數據源

注意

IP

地址和端口號,數據庫名字!!!

 

try 

Class.forName(JDriver);//

加載數據庫引擎,返回給定字符串名的類

 

}catch(ClassNotFoundException e) 

//e.printStackTrace(); 

System.out.println("

加載數據庫引擎失敗

"); 

System.exit(0); 

}  

System.out.println("

數據庫驅動成功

"); 

try 

String user="abc";//

你自己創建的用戶名字和密碼!!!!!!!!!!!!

 

String password="000000"; 

Connection 

con=DriverManager.getConnection(connectDB,user,password);//

連接數據庫

對象

 

System.out.println("

連接數據庫成功

"); 

Statement stmt=con.createStatement();//

創建

SQL

命令對象

 

//

創建表

 

System.out.println("

查詢

"); 

System.out.println("

開始讀取數據

"); 

ResultSet rs=stmt.executeQuery("SELECT * FROM 

學生信息

 where 

age=19");//

返回

SQL

語句查詢結果集

(

集合

//

循環輸出每一條記錄

 

while(rs.next()) 

//

輸出每個字段

 

System.out.println(rs.getString("stuId")+"\t"+rs.getString("NAME")); 

System.out.println("

讀取完畢

"); 

//

關閉連接

 

stmt.close();//

關閉命令對象連接

 

con.close();//

關閉數據庫連接

 

catch(SQLException e) 

e.printStackTrace(); 

//System.out.println("

數據庫連接錯誤

"); 

System.exit(0); 

}

發佈了45 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章