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);
}
}
}