最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹

 更新時(shí)間:2012年11月12日 10:07:00   作者:  
MyEclipse使用Java 通過JDBC連接MySQL數(shù)據(jù)庫的基本測(cè)試前提是MyEclipse已經(jīng)能正常開發(fā)Java工程
1.前提是MyEclipse已經(jīng)能正常開發(fā)Java工程
2.安裝MySQL
個(gè)人使用的是版本是 mysql-5.0.22-win32.zip
網(wǎng)址:http://www.mysql.com/downloads/mysql/#downloads
3.下載JDBC驅(qū)動(dòng)
個(gè)人使用的是 mysql-connector-java-5.1.22.zip,所需要的就是解壓縮之后其中的 mysql-connector-java-5.1.22-bin.jar
網(wǎng)址:http://www.mysql.com/downloads/connector/j/
4.代碼測(cè)試
復(fù)制代碼 代碼如下:

package ts.jsj.lyh;

import java.sql.*;

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

public static Connection getConnection() throws SQLException,
java.lang.ClassNotFoundException
{
//第一步:加載MySQL的JDBC的驅(qū)動(dòng)
Class.forName("com.mysql.jdbc.Driver");

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

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


public static void main(String args[]) {
try
{
//第三步:獲取連接類實(shí)例con,用con創(chuàng)建Statement對(duì)象類實(shí)例 sql_statement
Connection con = getConnection();
Statement sql_statement = con.createStatement();

/** *//************ 對(duì)數(shù)據(jù)庫進(jìn)行相關(guān)操作 ************/
//如果同名數(shù)據(jù)庫存在,刪除
//sql_statement.executeUpdate("drop table if exists student");
//執(zhí)行了一個(gè)sql語句生成了一個(gè)名為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) ); ");
//向表中插入數(shù)據(jù)
//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)");
//---以上操作不實(shí)用,但是列出來作為參考---

//第四步:執(zhí)行查詢,用ResultSet類的對(duì)象,返回查詢的結(jié)果
String query = "select * from student";
ResultSet result = sql_statement.executeQuery(query);
/** *//************ 對(duì)數(shù)據(jù)庫進(jìn)行相關(guān)操作 ************/

System.out.println("Student表中的數(shù)據(jù)如下:");
System.out.println("------------------------");
System.out.println("學(xué)號(hào)" + " " + "姓名" + " " + "數(shù)據(jù)成績(jī) ");
System.out.println("------------------------");

//對(duì)獲得的查詢結(jié)果進(jìn)行處理,對(duì)Result類的對(duì)象進(jìn)行操作
while (result.next())
{
int number = result.getInt("sno");
String name = result.getString("sname");
String mathScore = result.getString("sgrade");
//取得數(shù)據(jù)庫中的數(shù)據(jù)
System.out.println(" " + number + " " + name + " " + mathScore);
}

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

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

}

以上大部分內(nèi)容整理自網(wǎng)絡(luò),感謝猿猿們的無私奉獻(xiàn)~~具體的步驟、強(qiáng)大的互聯(lián)網(wǎng)上都比較容易查詢的到,這里不再贅述,現(xiàn)加上幾點(diǎn)個(gè)人認(rèn)為需要注意的地方:

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

若出現(xiàn)

ClassNotFoundExceptioncom.mysql.jdbc.Driver

的提示,則正是由于缺少導(dǎo)入jar包所造成的。

2)如果已經(jīng)對(duì)MySQL的使用很熟悉,則可忽略這條。個(gè)人在測(cè)試連接時(shí),老是出現(xiàn)這樣的異常提示:

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.

這正是由于個(gè)人對(duì)MySQL使用不熟悉,對(duì)MySQL進(jìn)行了諸多嘗試性的操作,不知何時(shí)無意中將MySQL的服務(wù)(如果在安裝MySQL時(shí)沒有更改的話,缺省服務(wù)名就是MySQL)關(guān)閉,解決方法開啟此服務(wù)即可??刂泼姘?-->管理工具--->服務(wù)--->MySQL--->選擇啟用。

3)在使用上面的代碼測(cè)試時(shí),需要更改的地方有:
//MySQL數(shù)據(jù)庫的用戶名,密碼,數(shù)據(jù)庫名
復(fù)制代碼 代碼如下:

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

以及具體基本表中的所要查詢的字段名:
復(fù)制代碼 代碼如下:

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

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

相關(guān)文章

  • mysql 的indexof函數(shù)用法說明

    mysql 的indexof函數(shù)用法說明

    這篇文章主要介紹了mysql 的indexof函數(shù)用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 構(gòu)建雙vip的高可用MySQL集群

    構(gòu)建雙vip的高可用MySQL集群

    大家好,本篇文章主要講的是構(gòu)建雙vip的高可用MySQL集群,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 解決Mysql?Binlog文件太大導(dǎo)致無法解析問題

    解決Mysql?Binlog文件太大導(dǎo)致無法解析問題

    這篇文章主要為大家介紹了解決Mysql?Binlog文件太大導(dǎo)致無法解析問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • MySQL中的undo日志

    MySQL中的undo日志

    這篇文章主要介紹了MySQL中的undo日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-11-11
  • you *might* want to use the less safe log_bin_trust_function_creators variable

    you *might* want to use the less safe log_bin_trust_function

    you *might* want to use the less safe log_bin_trust_function_creators variable
    2011-07-07
  • 詳解MySQL如何避免克隆失敗后再次初始化

    詳解MySQL如何避免克隆失敗后再次初始化

    本文章討論了當(dāng)您沒有足夠的磁盤空間來存儲(chǔ)兩個(gè)數(shù)據(jù)集時(shí),使用帶有安全選項(xiàng)DATA DIRECTORY 的 CLONE INSTANCE 命令,所以接下來小編給大家詳細(xì)的介紹一下,MySQL如何避免克隆失敗后再次初始化,需要的朋友可以參考下
    2023-10-10
  • 如何添加一個(gè)mysql用戶并給予權(quán)限詳解

    如何添加一個(gè)mysql用戶并給予權(quán)限詳解

    在很多時(shí)候我們并不會(huì)直接利用mysql的root用戶進(jìn)行項(xiàng)目的開發(fā),一般我們都會(huì)創(chuàng)建一個(gè)具有部分權(quán)限的用戶,下面這篇文章主要給大家介紹了關(guān)于如何添加一個(gè)mysql用戶并給予權(quán)限的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • MySQL 視圖的基礎(chǔ)操作(五)

    MySQL 視圖的基礎(chǔ)操作(五)

    這篇文章主要為大家詳細(xì)介紹了MySQL 視圖的基礎(chǔ)操作,告訴大家為什么使用視圖?如何創(chuàng)建視圖等問題,感興趣的小伙伴們可以參考一下
    2016-08-08
  • mysqlhotcopy 正則使用小技巧

    mysqlhotcopy 正則使用小技巧

    mysqlhotcopy 是MySQL的熱備工具,詳細(xì)請(qǐng)看手冊(cè) ,為了安全起見我們給熱備分配個(gè)用戶
    2011-08-08
  • 淺談MYSQL主鍵約束和唯一約束的區(qū)別

    淺談MYSQL主鍵約束和唯一約束的區(qū)別

    本文主要介紹了MYSQL主鍵約束和唯一約束的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

沂南县| 宁武县| 芦山县| 张家界市| 额敏县| 堆龙德庆县| 陵水| 巴楚县| 牟定县| 淮滨县| 潞城市| 金山区| 泉州市| 明溪县| 罗田县| 阿拉尔市| 敖汉旗| 花莲市| 漳浦县| 辽宁省| 抚远县| 天长市| 华容县| 霍州市| 云林县| 上栗县| 延寿县| 邳州市| 淮滨县| 皮山县| 临夏县| 田东县| 永善县| 上犹县| 舟曲县| 兴化市| 防城港市| 普格县| 克山县| 天等县| 沈阳市|