mysql資料庫jdbc驅動
① 怎樣從《mysql》官網下載jdbc驅動
用maven下吧!很好的管理工具,配置一下,就自動下載了
mysql的配置是
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
或者從這兒下
https://repository.sonatype.org/content/groups/public/mysql/mysql-connector-java/l
2.在mysql 的官方網站上找 Connector/J 關鍵字,然後點擊download 就能下載到mysql 的jdbc支持包
Connector/J
(Current Generally Available Release: 5.1.21)Standardized database driver for Java platforms and development.
Download
② 如何找到mysql-jdbc驅動源碼
在工程中右鍵新建file,命名為jdbc.properties
創建完畢如圖:
在jdbc.properties文件中輸入如下信息,分別是資料庫的驅動,連接,用戶名和密碼
新建JdbcTest2.java類
輸入如下代碼:
代碼說明:
這段代碼是讀取配置文件,把配置文件中的各個項通過名稱讀取出來
這段代碼是通過反射來創建Driver對象,反射就是類的實例化
在主函數中輸入如下,測試方法
運行之後的結果如下,表示連接成功!
③ 如何用mysql實現ODBC(JDBC橋)連接資料庫
步驟(1):載入要使用的資料庫尺豎戚驅動程序類,該工作由Class類的靜態方法forName完成,他載入向相應的驅動程序類,並創建該陵陵類的一個實例。載入JDBC-ODBC橋驅動類採用如下語句:
Class.forName("classname");
(2):聲明一個Connection介面的對象。如:
Connection conn;
(3)並使用driverManager類的靜態方法getConnection建立資料庫連接,該方法主要有兩種重載形式:
Connection getConnection(String url);
Connection getConnection(String url,String user,String password)
例子:
import java.sql.Connection;
import java.sql.DriverManager;
public class Conn {
// 非鏈接池
public static Connection getConn() {
// 建立連接對象
Connection conn = null;
// 說明JDBC驅動類所在位置的字元串,與驅動所在目錄對應。
String driver = "com.mysql.jdbc.Driver";
// MySQL的JDBC URL 字元串
// 連接到本地主機,埠為3306,資料庫為mysql,
String sourse = "jdbc:mysql://127.0.0.1:3306/dq?characterEncoding=utf-8"纖高;
try {
// 初始化MySQL的JDBC橋驅動類
Class.forName(driver);
// 使用DriverManager類的getConnection方法建立連接。url=sourse,用戶名為root,密碼為空。
conn = DriverManager.getConnection(sourse, "root", "");
} catch (Exception e) {
System.out.println(e.toString());
}
// 返回連接對象
return conn;
}
public static void main(String[] args) {
System.out.println(Conn.getConn());
}
}
// import java.sql.*;
//
// public class mysqlDEMO{
// public static void main(String []args)throws Exception{
// //說明JDBC驅動類所在位置的字元串,與驅動所在目錄對應
// String mysqldriver="org.mm.mysql.Driver";
// //MySQL的JDBC URL字元串
// //連接到本地主機,埠為3306,資料庫為mysql,用戶名為root,密碼為空。
// String url="jdbc:mysql://localhost:3306/mysql?user=root;password=";
// //建立連接對象
// Connection conn;
// //初始化MyJDBC的JDBC橋驅動類
// Class.forName(mysqldriver);
// //使用DriverManager類的getConnection方法建立連接
// conn=DriverManager.getConnection(url,"","");
// }
// } 驅動需要載入
④ 如何連接java和mysql資料庫
當然,首先要安裝有JDK(一般是JDK1.5.X)。然後安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環境後,下載JDBC驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具體如下:「我的電腦」->「屬性」->「高級罩賀答」->「環境變數」,在系統變數那裡編輯classpath,將D:mysql-connector-java-5.0.5mysql-connector-java-5.0.5-bin.jar加到最後,在加這個字元串前要加「;」,以與前一個classpath區分開。然後確定。
環境配置好了,很簡單。現在,先配置MySQL,設其用戶名為「root」,密碼為「root」。在命令行或用一個SQL的前端軟體創建Database。
我是用SQLyog的前端軟體來創建Database的。
先創建資料庫:
CREATEDATABASESCUTCS;
接著,創建表:
CREATETABLESTUDENT
(
SNOCHAR(7)NOTNULL,SNAMEVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULL,BDATEDATENOTNULL,HEIGHTDEC(5,2)DEFAULT000.00,PRIMARYKEY(SNO)
);
然後插入數據,可以用SQL語句insertinto<表名>values(value1,value2,...);
也可以用SQLyog來操作
好了,創建好了。
下面,我們來編寫.java文件來演示一下如何訪問MySQL資料庫。
importjava.sql.*;
publicclassJDBCTest{
publicstaticvoidmain(String[]args){
//驅動程序名
Stringdriver="com.mysql.jdbc.Driver";
//URL指向要訪問的資料庫名scutcs
Stringurl="jdbc:mysql://127.0.0.1:3306/scutcs";
//MySQL配置時的用戶名
Stringuser="root";
//MySQL配置時的密碼
Stringpassword="root";
try{
//載入驅動程序
Class.forName(driver);
//連續資料庫
Connectionconn=.(url,user,password);
if(!conn.isClosed())
System.out.println("!");
//statement用來執行SQL語句
Statementstatement=conn.();
//要執行的SQL語句
Stringsql="select*fromstudent";
//結果集
ResultSetrs=statement.(sql);
System.out.println("-----------------");
System.out.println("執行結果如下所示:");
System.out.println("-----------------");
System.out.println("學號"" ""姓名");
System.out.println("-----------------");
Stringname=null;
while(rs.next()){
//選擇sname這列數據
name=rs.getString("sname");
/*何問起hovertree*/
//首先使拍派用ISO-8859-1字元集將name解碼為位元組序列並將結果存儲新的位元組數組中。
//然後使用GB2312字元集解碼指定的位元組數組物慧
name=newString(name.getBytes("ISO-8859-1"),"GB2312");
//輸出結果
System.out.println(rs.getString("sno")" "name);
}
rs.close();
⑤ 菜鳥問題:mysql的JDBC驅動應該放在哪
導入jdbc驅動程序包其實有很多種方法,但是不同的導包方式有不同的含義,
1、給Tomcat導包(表示伺服器可能要用到資料庫,例如數據源),如果是MyEclipse集成Tomcat,顯然是要用「右鍵項目
- Properties - Java Build Path
- 右側選項卡選擇Libraries - Add
JARs...」。如果是非集成Tomcat,你必須把驅動程序包復制粘貼在Tomcat根目錄「common\lib」文件夾下。
2、給Web項目導包(表示Web項目需要使用到資料庫),把驅動程序包復制粘貼到「Web項目\WEB-INF\lib」文件夾下。同時也要在Tomcat的webapps\Web項目\WEB-INF\lib文件夾中粘貼驅動程序。
3、給單純Java項目導包(表示Web項目需要使用到資料庫),對著project單擊右鍵,選擇Bulid Path選擇Add
External Achieves再選擇mysqljdbc.jar
或者將其添加到classpath中去。