當前位置:首頁 » 操作系統 » javamysql資料庫驅動

javamysql資料庫驅動

發布時間: 2022-12-09 08:48:12

A. java是怎麼連接mysql資料庫

1、java連接MySQL資料庫需要有一個驅動jar包

例如:mysql-connector-java-5.1.26-bin.jar,該驅動jar可以自行網路搜索最新包下載放在項目的lib目錄下即可。

2、連接代碼如下

package.test.jsp;

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;

importjavax.naming.spi.DirStateFactory.Result;

publicclassDbConnection{
privatestaticConnectionconn;
publicDbConnection(){
Stringdrivername="com.mysql.jdbc.Driver";
Stringusername="root";
Stringurl="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8";
Stringpassword="";
//載入驅動
try{
Class.forName(drivername);
}catch(ClassNotFoundExceptione){
System.out.println("驅動載入失敗!");
e.printStackTrace();
}
//建立連接
try{
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
System.out.println("資料庫連接失敗!");
e.printStackTrace();
}


}
//getResultSet
publicResultSetGetResultSet(Stringsql)
{
ResultSetrs=null;
//statemanage
try{
Statementst=conn.createStatement();
rs=st.executeQuery(sql);
}catch(SQLExceptione){
System.out.println("狀態管理器創建失敗");
e.printStackTrace();
}
returnrs;

}
//DML
publicintDML(Stringsql)
{
intcount=-1;
try{
Statementstatement=conn.createStatement();
count=statement.executeUpdate(sql);
}catch(SQLExceptione){
System.out.println("狀態管理器創建失敗");
e.printStackTrace();
}

returncount;

}

}

3、可以新建service類來調用連接類裡面的方法,實現自己所需用的功能。

B. java連接mysql資料庫

步驟如下,
1. 在開發環境中載入指定資料庫的驅動程序。
接下來的實驗中,使用資料庫MySQL,所以需要下載MySQL支持JDBC的驅動程序(mysql-connector-java-5.1.18-bin.jar)。

2. 開發環境是MyEclipse,將下載得到的驅動程序載入進開發環境中。

3. 在Java程序中載入驅動程序。
在Java程序中,通過 「Class.forName(「指定資料庫的驅動程序」)」
方式來載入添加到開發環境中的驅動程序,例如Class.forName(「com.mysql.jdbc.Driver」)。

4. 創建數據連接對象:通過DriverManager類創建資料庫連接對象Connection。
DriverManager類作用於Java程序和JDBC驅動程序之間,用於檢查所載入的驅動程序是否可以建立連接,然後通過它的getConnection方法,根據資料庫的URL、用戶名和密碼,創建一個JDBC
Connection 對象。代碼如:Connection connection = DriverManager.getConnection(「連接資料庫的URL", "用戶名",
"密碼」)。
其中,URL=協議名+IP地址(域名)+埠+資料庫名稱;用戶名和密碼是指登錄資料庫時所使用的用戶名和密碼。具體示例創建MySQL的資料庫連接代碼如下:
Connection connectMySQL =
DriverManager.geiConnection(「jdbc:mysql://localhost:3306/myuser","root"
,"root" );

5. 創建Statement對象:Statement 類的主要是用於執行靜態 SQL
語句並返回它所生成結果的對象。
通過Connection 對象的 createStatement()方法可以創建一個Statement對象。例如:Statement statament =
connection.createStatement(); 具體示例創建Statement對象代碼如下:Statement statamentMySQL =connectMySQL.createStatement();

6. 調用Statement對象的相關方法執行相對應的 SQL
語句:通過execuUpdate()方法用來數據的更新,包括插入和刪除等操作,例如向staff表中插入一條數據的代碼:
statement.excuteUpdate( "INSERT INTO
staff(name, age, sex,address, depart, worklen,wage)" + " VALUES ('Tom1', 321,
'M', 'china','Personnel','3','3000' ) ") ;

7. 通過調用Statement對象的executeQuery()方法進行數據的查詢,而查詢結果會得到
ResulSet對象,ResulSet表示執行查詢資料庫後返回的數據的集合,ResulSet對象具有可以指向當前數據行的指針。通過該對象的next()方法,使得指針指向下一行,然後將數據以列號或者欄位名取出。如果當next()方法返回null,則表示下一行中沒有數據存在。使用示例代碼如下:
ResultSet resultSel =
statement.executeQuery( "select * from staff" );

8. 關閉資料庫連接:使用完資料庫或者不需要訪問資料庫時,通過Connection的close() 方法及時關閉數據連接。

C. java鏈接mysql使用哪種驅動

1、用第2個,第一個屬於ODBC,不具備跨平台的效果,不建議用

2、可以用下面圖示的這個

D. java 中mysql驅動的版本之間的差異

昨天在執行mybatis逆向工程時,在運行主函數時,出現了如下異常:

後來上網查是jdk版本與MySQL版本不匹配導致的。jdk版本過低。

於是果斷的把MySQL8.0下載了,換了5.6,然後一切問題解決。

通過此件事,明白了一個道理:

在開發時,統一軟體版本是多麼的重要。

老師在開始做這個商城項目的時候就強調,只不過我沒在意,就出現了這種問題,不過還不錯。估計我是第一個出這種問題的人,因為網上找不到相關的內容。

E. JAVA項目如何導入MYSQL資料庫驅動

驅動是一個jar文件,你把你的驅動放到你的web-Inf下得lib目錄里,然後在你的工程里引用就可以了。

F. JAVA連接MYSQL資料庫,如何導入驅動包我是新手,求詳細解答!

1.把MySql驅動程序的JAR放到Tomcat的安裝目錄的lib路徑下(JAR包自己下載一個),所有的Web應用都可以使用MySql驅動
2.如果你只要在特定的Web應用中使用MySql驅動。將JAR文件放到WEB-INF/lib路徑下就可以了

G. java程序在控制台下怎樣連接MySQL資料庫,驅動程序怎麼設置啊

build
path
把Mysql的驅動包加進環境來,這個jar
文件可以在http://dev.mysql.com/downloads/上面下載一個conector
按你的MySql的版本來下。最好把源文件和JAR文件都下載下來(Source
and
Binaries),有空可以看一下它的源碼,注意下載下來解壓後的哪個JAR文件才是我們用的。WEB應用我們把它入在web-inf
下的lib文件夾就行了(不用再build
path,也不用配環境,當然你用JNDI
或其它的DataSource的話除外),然後就是在程序中使用這個驅動了。QQ52622047

H. 求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();
}
}
}
}

I. java與mysql連接資料庫的代碼和載入驅動的方法

你這個程序是一個stand alone的程序,所以你把mysql-connector-java-5.0.5-bin.jar放到tomcat/common/lib目錄下肯定是不對的。放到jre/lib/ext也不一定會載入。如果你用IDE開發的話,在Classpath中把mysql-connector-java-5.0.5-bin.jar添加進去執行就OK了,如果不是的話,你需要在執行的時候這么寫(比如你放到d:\)
java -cp d:\mysql-connector-java-5.0.5-bin.jar data

熱點內容
thinkphp緩存關閉 發布:2024-04-26 18:19:32 瀏覽:96
linux信號捕捉 發布:2024-04-26 18:19:27 瀏覽:934
編譯有哪兩種模式 發布:2024-04-26 17:53:30 瀏覽:871
伺服器電腦上能用嗎 發布:2024-04-26 17:44:42 瀏覽:560
組件式編程 發布:2024-04-26 17:19:57 瀏覽:943
電子兒童存錢罐如何改密碼 發布:2024-04-26 17:19:13 瀏覽:601
什麼安卓手機直播投屏好 發布:2024-04-26 17:18:31 瀏覽:627
linuxhba查看 發布:2024-04-26 16:57:28 瀏覽:903
啟動mongodb服務linux 發布:2024-04-26 16:38:37 瀏覽:553
525標軸選裝哪些配置 發布:2024-04-26 16:34:24 瀏覽:849