⑴ java連接資料庫的驅動程序在哪
Class.forName("com.mysql.jdbc.Driver");
驅動程序必須在webinf/lib中存在,就是把jdbc的jar文件考到lib中.不同的資料庫驅動不同.也就是jar文件不同.
連接字元串.
資料庫地址:不同的資料庫這句話不一樣,這個是mysql的.
jdbc:mysql://localhost:3306/practice9,那個3306是資料庫的埠.practice9是資料庫的名字.
oracle,access,sqlserver的連接都不同.
資料庫用戶名:root
資料庫密碼:123
⑵ 在java中,通過JDBC直接訪問sql 資料庫,需要安裝的JDBC驅動,包括哪些文件
資料庫的驅動jar包就可以
網路一下有很多。或者直接到微軟網站上去下載就可以了
⑶ 求java連接MySQL資料庫代碼以及驅動
驅動自己搜索一下就是了,注意和MySQL版本一致。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class mysql {
/**
* @param args
*/
public static void main(String[] args) {// 多個try合並到一塊,然後使用source --- format
// TODO Auto-generated method stub
//若是用到finally則需要把聲明放在try外邊
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");// 後面若是加上".newInstance"則還需要加上幾個拋出異常
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?"
+ "user=root&password=root");
/*
* java.sql.Statement; 不是com.mysql這個包; 二者不可以同時存在
*/
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from info");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
// Do something with the Connection
} catch (ClassNotFoundException ex) {
// handle any errors
ex.printStackTrace();
} catch (SQLException ex) {
// TODO Auto-generated catch block
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
} finally {
try {
if(null!= rs) {
rs.close();
rs = null;
}
if(null!= stmt) {
stmt.close();
stmt = null;
}
if(null!= conn) {
conn.close();
conn = null;
}
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
⑷ Java用JDBC連接資料庫的時候,如何部署驅動包
Java用JDBC連接資料庫的時候部署驅動包方法:
1.選中項目,然後選擇Build Path,選擇Configure Build Path;
2.進入配置之後,點擊Libraries,點擊Add External JARs;
3.找到驅動包,點擊打開,添加加入之後,點擊OK即可。
⑸ java連接sql資料庫的驅動包問題
你的sqljdbc4.jar剛開始是在桌面放著的,你復制進了lib下,然後你把桌面的jar移動或者刪除就會提示找不到的提示了!你可以重新下載一個,把原來的刪了,再放進lib里
⑹ java連接2014 sql server資料庫應該用什麼驅動
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數
在環境變數classpath 後面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar
<2> 設置SQLEXPRESS伺服器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器
e.關閉SQL Server Configuration Manager
<3> 打開剛剛安裝好的 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample
<4> 打開Eclipse
a.新建工程-> Java -> Java project,起名為Test
b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
<5> 編寫Java代碼來測試JDBC連接SQL Server資料庫
注:
1.因為SQLexpress伺服器默認是禁用的並且埠號沒有配置,所以JDBC連接SQL Server時要進行重新設置
2.如果你以前用JDBC連接SQL Server2000的話就要注意了:
在SQL Server2000 中載入驅動和URL路徑的語句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而sql server 2005 中載入驅動和url的語句則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果寫法錯誤將會找不到驅動.
⑺ java工程鏈接sql2005資料庫JAR驅動包出錯
您好,ms的驅動好像是那樣。。。
其實是提示信息,沒過少關系,就是日誌量多一些,可能會影響性能
改用jtds好像沒有問題了(jtds-1.2.jar,2000和2005都可以的)
1、這里介紹java代碼連接常用資料庫的方式,資料庫包括MySQL、Sybase、Oracle、SqlServer,連接資料庫都是需要在工程里添加jar包載入驅動的,這幾個jar包我整理好放在csdn資源中了,下載地址:http://download.csdn.net/detail/wanganqing5945/7004093
2、MySQL連接
Connection connection = null;
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/boxmanager", "username", "password");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
這里為沒有用過的朋友解釋一下,com.mysql.jdbc.Driver這是MySQL中Driver類的包名加類名,固定寫法。下面getConnection方法中有三個參數,第一個資料庫地址,對應到某個資料庫,第二個參數是資料庫用戶名,第三個為資料庫密碼。
3、Sybase連接
try {
String driver = "com.sybase.jdbc3.jdbc.SybDriver";
Class.forName(driver).newInstance();
String url = "jdbc:sybase:Tds:192.168.100.252:4500/myDB";//
// myDB為你的資料庫名
Properties sysProps = System.getProperties();
sysProps.put("user", username); // 設置資料庫訪問用戶名
sysProps.put("password", password); // 密碼
connection = DriverManager.getConnection(url, sysProps);
} catch (Exception e) {
e.printStackTrace();
}
想必看懂上面解釋的,這里就不用解釋了吧,思想都是一致的。
4、Oracle連接
// 得到連接
Connection ct = null;
try {
// 載入驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
ct = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:simlink", "your username", "your pwd");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
5、SqlServer連接
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;databasename=li"; // 1433是資料庫的埠,"li"是你的資料庫名稱
String userName = "sa"; // sa是資料庫的超級用戶,最好不要換別的名字,許可權問題
String userPwd = "123456"; // sa的密碼
Connection dbConn = null;
try {
Class.forName(driverName).newInstance();
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("連接成功!");
} catch (Exception e) {
e.printStackTrace();
}