1,首先寫個方法package util;import java.sql.Connection;
猇亭網站制作公司哪家好,找創新互聯建站!從網頁設計、網站建設、微信開發、APP開發、響應式網站設計等網站項目制作,到程序開發,運營維護。創新互聯建站成立于2013年到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯建站。
import java.sql.DriverManager;
import java.sql.SQLException;public class DBUtil { static String jdbcURL = "jdbc:mysql://localhost:3306/book";
static String jdbcDriver = "com.mysql.jdbc.Driver";
static String userName = "root";
static String password = "root";
/**
* 獲取數據庫連接對象
* @return 數據庫連接對象
* @throws ClassNotFoundException
* @throws SQLException
*/
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
Class.forName(jdbcDriver);
return DriverManager.getConnection(jdbcURL, userName, password);
}
} 2。項目名==右鍵==build path==add external archivers.... 選擇你mysql驅動 添加進去就ok了
import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement; public class MysqlDemo { public static void main(String[] args) throws Exception { Connection conn = null; String sql; // MySQL的JDBC URL編寫方式:jdbc:mysql://主機名稱:連接端口/數據庫的名稱?參數=值 // 避免中文亂碼要指定useUnicode和characterEncoding // 執行數據庫操作之前要在數據庫管理系統上創建一個數據庫,名字自己定, // 下面語句之前就要先創建javademo數據庫 String url = "jdbc:mysql://localhost:3306/javademo?" + "user=rootpassword=rootuseUnicode=truecharacterEncoding=UTF8"; try { // 之所以要使用下面這條語句,是因為要使用MySQL的驅動,所以我們要把它驅動起來, // 可以通過Class.forName把它加載進去,也可以通過初始化來驅動起來,下面三種形式都可以 Class.forName("com.mysql.jdbc.Driver");// 動態加載mysql驅動 // or: // com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver(); // or: // new com.mysql.jdbc.Driver(); System.out.println("成功加載MySQL驅動程序"); // 一個Connection代表一個數據庫連接 conn = DriverManager.getConnection(url); // Statement里面帶有很多方法,比如executeUpdate可以實現插入,更新和刪除等 Statement stmt = conn.createStatement(); sql = "create table student(NO char(20),name varchar(20),primary key(NO))"; int result = stmt.executeUpdate(sql);// executeUpdate語句會返回一個受影響的行數,如果返回-1就沒有成功 if (result != -1) { System.out.println("創建數據表成功"); sql = "insert into student(NO,name) values('2012001','陶偉基')"; result = stmt.executeUpdate(sql); sql = "insert into student(NO,name) values('2012002','周小俊')"; result = stmt.executeUpdate(sql); sql = "select * from student"; ResultSet rs = stmt.executeQuery(sql);// executeQuery會返回結果的集合,否則返回空值 System.out.println("學號\t姓名"); while (rs.next()) { System.out .println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int類型可以用getInt() } } } catch (SQLException e) { System.out.println("MySQL操作錯誤"); e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { conn.close(); } } }
mysql是5.7.13的 jdk是6.0的myeclipse連接mysql的驅動該是什么版本
打開MyEclipse,依次選擇“Windows”—“Open Perspective”—“Other”—“MyEclipse Database Explorer”打開數據庫管理窗口。
在窗口左側空白處,右擊,在彈出的菜單中選擇“New”,彈出數據庫驅動添加窗口。
然后,點擊“Add JARs”,添加下載的驅動 jars文件,如下圖所示。添加完成后,選擇“Driver classname”驅動類名:com.mysql.jdbc.Driver
對于MySQL,在窗口中依次填入:
Driver template(驅動模板):MySQL Connector/J
Driver name(驅動名):MySQL Connector/J (備注:便于記憶,可隨意)
Connection URL(連接路徑):jdbc:mysql//:localhost:3306
User name(用戶名):root
Password(訪問密碼):*****
關于Connection URL的說明:
Connection URL處要填寫需要連接的MySQL數據庫的地址。(jdbc:mysql://hostname[:3306]/dbname)可改為(jdbc:mysql://localhost:3306/test)。其中,localhost是指連接本地數據庫的意思,3306表示連接MySQL數據庫的端口號(不同的數據庫端口號也不相同)。
接著點擊“Test Driver”進行驅動測試,成功后,點擊“Finish”完成驅動添加。
驅動器添加成功后,雙擊“MySQL Connector/J”,彈出登錄窗口,輸入MySQL數據庫密碼,即可連接到MySQL。