激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MyEclipse通過JDBC連接MySQL數據庫基本介紹

MyEclipse通過JDBC連接MySQL數據庫基本介紹

2019-12-10 14:54MYSQL教程網 Mysql

MyEclipse使用Java 通過JDBC連接MySQL數據庫的基本測試前提是MyEclipse已經能正常開發Java工程

1.前提是MyEclipse已經能正常開發Java工程 
2.安裝MySQL 
個人使用的是版本是 mysql-5.0.22-win32.zip 
網址:http://www.mysql.com/downloads/mysql/#downloads 
3.下載JDBC驅動 
個人使用的是 mysql-connector-java-5.1.22.zip,所需要的就是解壓縮之后其中的 mysql-connector-java-5.1.22-bin.jar 
網址:http://www.mysql.com/downloads/connector/j/ 
4.代碼測試 

復制代碼代碼如下:


package ts.jsj.lyh; 

import java.sql.*; 

/** *//** 
* 使用JDBC連接數據庫MySQL的過程 
* DataBase:JSJ, table:student; 
* @author DuChangfeng 2008 09 18 
*/ 
public class JDBCTest { 

public static Connection getConnection() throws SQLException, 
java.lang.ClassNotFoundException 

//第一步:加載MySQL的JDBC的驅動 
Class.forName("com.mysql.jdbc.Driver"); 

//取得連接的url,能訪問MySQL數據庫的用戶名,密碼;jsj:數據庫名 
String url = "jdbc:mysql://localhost:3306/jsj"; 
String username = "root"; 
String password = "111"; 

//第二步:創建與MySQL數據庫的連接類的實例 
Connection con = DriverManager.getConnection(url, username, password); 
return con; 



public static void main(String args[]) { 
try 

//第三步:獲取連接類實例con,用con創建Statement對象類實例 sql_statement 
Connection con = getConnection(); 
Statement sql_statement = con.createStatement(); 

/** *//************ 對數據庫進行相關操作 ************/ 
//如果同名數據庫存在,刪除 
//sql_statement.executeUpdate("drop table if exists student"); 
//執行了一個sql語句生成了一個名為student的表 
//sql_statement.executeUpdate("create table student (id int not null auto_increment, name varchar(20) not null default 'name', math int not null default 60, primary key (id) ); "); 
//向表中插入數據 
//sql_statement.executeUpdate("insert student values(1, 'liying', 98)"); 
//sql_statement.executeUpdate("insert student values(2, 'jiangshan', 88)"); 
//sql_statement.executeUpdate("insert student values(3, 'wangjiawu', 78)"); 
//sql_statement.executeUpdate("insert student values(4, 'duchangfeng', 100)"); 
//---以上操作不實用,但是列出來作為參考--- 

//第四步:執行查詢,用ResultSet類的對象,返回查詢的結果 
String query = "select * from student"; 
ResultSet result = sql_statement.executeQuery(query); 
/** *//************ 對數據庫進行相關操作 ************/ 

System.out.println("Student表中的數據如下:"); 
System.out.println("------------------------"); 
System.out.println("學號" + " " + "姓名" + " " + "數據成績 "); 
System.out.println("------------------------"); 

//對獲得的查詢結果進行處理,對Result類的對象進行操作 
while (result.next()) 

int number = result.getInt("sno"); 
String name = result.getString("sname"); 
String mathScore = result.getString("sgrade"); 
//取得數據庫中的數據 
System.out.println(" " + number + " " + name + " " + mathScore); 


//關閉連接和聲明 
sql_statement.close(); 
con.close(); 

} catch(java.lang.ClassNotFoundException e) { 
//加載JDBC錯誤,所要用的驅動沒有找到 
System.err.print("ClassNotFoundException"); 
//其他錯誤 
System.err.println(e.getMessage()); 
} catch (SQLException ex) { 
//顯示數據庫連接錯誤或查詢錯誤 
System.err.println("SQLException: " + ex.getMessage()); 




以上大部分內容整理自網絡,感謝猿猿們的無私奉獻~~具體的步驟、強大的互聯網上都比較容易查詢的到,這里不再贅述,現加上幾點個人認為需要注意的地方: 

1)關于mysql-connector-java-5.1.22-bin.jar 的存放位置。在MyEclipse具體的java工程中新建一存放jar 包的文件夾(如 lib),將mysql-connector-java-5.1.22-bin.jar 復制到文件夾中,選中jar包右擊--->Build Path--->Add To Build Path,即可。 

若出現 

ClassNotFoundExceptioncom.mysql.jdbc.Driver 

的提示,則正是由于缺少導入jar包所造成的。 

2)如果已經對MySQL的使用很熟悉,則可忽略這條。個人在測試連接時,老是出現這樣的異常提示: 

SQLException: Communications link failure 
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 

這正是由于個人對MySQL使用不熟悉,對MySQL進行了諸多嘗試性的操作,不知何時無意中將MySQL的服務(如果在安裝MySQL時沒有更改的話,缺省服務名就是MySQL)關閉,解決方法開啟此服務即可。控制面板--->管理工具--->服務--->MySQL--->選擇啟用。 

3)在使用上面的代碼測試時,需要更改的地方有: 
//MySQL數據庫的用戶名,密碼,數據庫名 

復制代碼代碼如下:


String url = "jdbc:mysql://localhost:3306/jsj"; 
String username = "root"; 
String password = "111"; 


以及具體基本表中的所要查詢的字段名: 

復制代碼代碼如下:


int number = result.getInt("sno"); 
String name = result.getString("sname"); 
String mathScore = result.getString("sgrade"); 


多多分享,有問題歡迎交流~~

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 狠狠操夜夜爱 | 色就操 | 国产99一区二区 | 欧美一级黄色免费看 | av影院在线播放 | 精品一区久久久 | 国产精品久久久久久久久久久天堂 | 成人一级免费视频 | 99在线啪| 中国fx性欧美xxxx | 国产成人精品免费视频大全办公室 | 国产伦精品一区二区三区在线 | 久久91精品国产91久久yfo | 日韩在线播放第一页 | 欧美黑大粗硬毛片视频 | 黄色片免费在线 | 国产永久免费观看 | 成人在线观看免费 | 色无极影院亚洲 | 国产一区在线免费 | 亚洲第九十九页 | 日朝毛片| 成人黄色小视频在线观看 | 亚洲热线99精品视频 | 亚洲视频成人在线 | 大片毛片 | 中文在线观看www | 高清国产免费 | 中文字幕激情视频 | 欧美一区二区黄色 | 91一区二区三区久久久久国产乱 | 色97色| 31freehdxxxx欧美 | 九九热精品视频在线 | 在线天堂中文字幕 | 成人免费观看在线 | 91精品影视 | 国产妞干网 | 日本网站在线播放 | 成人福利视频网站 | 久久精品79国产精品 |