欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁(yè) > 軟件開(kāi)放 > 正文內(nèi)容

java安裝mysql數(shù)據(jù)庫(kù)(java安裝mysql驅(qū)動(dòng))

軟件開(kāi)放2年前 (2023-03-26)1217

本篇文章給大家談?wù)刯ava安裝mysql數(shù)據(jù)庫(kù),以及java安裝mysql驅(qū)動(dòng)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

java 怎么連接mysql數(shù)據(jù)庫(kù)

這篇文章主要以MySQL為例講下Java如何連接到數(shù)據(jù)庫(kù)的。

當(dāng)然,首先要安裝有JDK(一般是JDK1.5.X)。然后安裝MySQL,這些都比較簡(jiǎn)單,具體過(guò)程就不說(shuō)了。配置好這兩個(gè)環(huán)境后,下載JDBC驅(qū)動(dòng)mysql-connector-java-5.0.5.zip(這個(gè)是最新版的)。然后將其解壓縮到任一目錄。我是解壓到D盤(pán),然后將其目錄下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具體如下:“我的電腦”- “屬性” - “高級(jí)” - “環(huán)境變量”,在系統(tǒng)變量那里編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加這個(gè)字符串前要加“;”,以與前一個(gè)classpath區(qū)分開(kāi)。然后確定。

環(huán)境配置好了,很簡(jiǎn)單?,F(xiàn)在,先配置MySQL,設(shè)其用戶(hù)名為“root”,密碼為“root”。在命令行或用一個(gè)SQL的前端軟件創(chuàng)建Database。

我是用SQLyog的前端軟件來(lái)創(chuàng)建Database的。

先創(chuàng)建數(shù)據(jù)庫(kù):

CREATE DATABASE SCUTCS;

接著,創(chuàng)建表:

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

SNAME VARCHAR(8) NOT NULL,

SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

HEIGHT DEC(5,2) DEFAULT 000.00,

PRIMARY KEY(SNO)

);

然后插入數(shù)據(jù),可以用SQL語(yǔ)句insert into 表名 values (value1, value2, ...);

也可以用SQLyog來(lái)操作

好了,創(chuàng)建好了。

下面,我們來(lái)編寫(xiě).java文件來(lái)演示一下如何訪問(wèn)MySQL數(shù)據(jù)庫(kù)。

import java.sql.*;

public class JDBCTest {

public static void main(String[] args){

// 驅(qū)動(dòng)程序名

String driver = "com.mysql.jdbc.Driver";

// URL指向要訪問(wèn)的數(shù)據(jù)庫(kù)名scutcs

String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

// MySQL配置時(shí)的用戶(hù)名

String user = "root";

// MySQL配置時(shí)的密碼

String password = "root";

try {

// 加載驅(qū)動(dòng)程序

Class.forName(driver);

// 連續(xù)數(shù)據(jù)庫(kù)

Connection conn = DriverManager.getConnection(url, user, password);

if(!conn.isClosed())

System.out.println("Succeeded connecting to the Database!");

// statement用來(lái)執(zhí)行SQL語(yǔ)句

Statement statement = conn.createStatement();

// 要執(zhí)行的SQL語(yǔ)句

String sql = "select * from student";

// 結(jié)果集

ResultSet rs = statement.executeQuery(sql);

System.out.println("-----------------");

System.out.println("執(zhí)行結(jié)果如下所示:");

System.out.println("-----------------");

System.out.println(" 學(xué)號(hào)" + "\t" + " 姓名");

System.out.println("-----------------");

String name = null;

while(rs.next()) {

// 選擇sname這列數(shù)據(jù)

name = rs.getString("sname");

/* 何問(wèn)起 hovertree.com */

// 首先使用ISO-8859-1字符集將name解碼為字節(jié)序列并將結(jié)果存儲(chǔ)新的字節(jié)數(shù)組中。

// 然后使用GB2312字符集解碼指定的字節(jié)數(shù)組

name = new String(name.getBytes("ISO-8859-1"),"GB2312");

// 輸出結(jié)果

System.out.println(rs.getString("sno") + "\t" + name);

}

rs.close();

conn.close();

} catch(ClassNotFoundException e) {

System.out.println("Sorry,can`t find the Driver!");

e.printStackTrace();

} catch(SQLException e) {

e.printStackTrace();

} catch(Exception e) {

e.printStackTrace();

}

}

}

接下來(lái)我們運(yùn)行一下看下效果:

D:\testjdbcjavac JDBCTest.java

D:\testjdbcjava JDBCTest

Succeeded connecting to the Database!

-----------------------

執(zhí)行結(jié)果如下所示:

-----------------------

學(xué)號(hào) 姓名

-----------------------

0104421 周遠(yuǎn)行

0208123 王義平

0209120 何問(wèn)起

0309119 李 維

0309203 歐陽(yáng)美林

0309226 柯樂(lè)義

哈哈,成功啦

java是怎么連接mysql數(shù)據(jù)庫(kù)的

使用java連接MySQL數(shù)據(jù)庫(kù)與其他的數(shù)據(jù)庫(kù)連接核心是一樣的,如果說(shuō)區(qū)別,那就是所需的驅(qū)動(dòng)不一樣。

工具/原料

MySQL、JDK

方法/步驟

1、首先需要安裝好JDK(配置環(huán)境變量),如圖所示:

2、其次要安裝好MySQL數(shù)據(jù)庫(kù),可以使用可視化Navicar For MySQL,如圖所示:

3、最后通過(guò)代碼進(jìn)行連接。

(1)確定連接路徑URL:

String url="jdbc:mysql://localhost(可以是本機(jī)IP地址):3306(端口號(hào))/mysqltest(數(shù)據(jù)庫(kù)名稱(chēng))?"+"user=用戶(hù)賬號(hào)password=用戶(hù)密碼useUnicode=字符編碼";

(2)加載驅(qū)動(dòng):

Class.forName("com.mysql.jdbc.Driver");

(3)連接,獲取Connection對(duì)象

Connection conn=DriverManager.getConnection(url)

(4)可以通過(guò)conn對(duì)象檢驗(yàn)連接與否。

北大青鳥(niǎo)java培訓(xùn):C++連接mysql數(shù)據(jù)庫(kù)的兩種方法?

現(xiàn)在正做一個(gè)接口,通過(guò)不同的連接字符串操作不同的數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)培訓(xùn)數(shù)據(jù)庫(kù)認(rèn)證)。

要用到MySQL(MySQL認(rèn)證Mysql培訓(xùn))數(shù)據(jù)庫(kù),以前沒(méi)用過(guò)這個(gè)數(shù)據(jù)庫(kù),用aC++(C++培訓(xùn))ess和sqlserver比較多。

通過(guò)網(wǎng)上的一些資料和自己的摸索,大致清楚了C++連接mysql的方法。

貴陽(yáng)IT培訓(xùn)認(rèn)為可以通過(guò)2種方法實(shí)現(xiàn)。

第一種方法是利用ADO連接,第二種方法是利用mysql自己的api函數(shù)進(jìn)行連接。

第一種方法可以實(shí)現(xiàn)我當(dāng)前的需求,通過(guò)連接不同的字符串來(lái)連接不同的數(shù)據(jù)庫(kù)。

暫時(shí)只連接了mysql,sqlserver,oracle,access。

對(duì)于access,因?yàn)樗鼊?chuàng)建表的SQL語(yǔ)句不太兼容標(biāo)準(zhǔn)SQL語(yǔ)句,需要做一些處理,這里暫時(shí)不說(shuō)。

第二種方法只能針對(duì)于mysql數(shù)據(jù)庫(kù)的連接,不過(guò)用這種方法不用安裝MyODBC服務(wù)器程序。

不管用哪種方法,首先需要安裝Mysql數(shù)據(jù)庫(kù),安裝方法請(qǐng)看“mysql安裝及一些注意點(diǎn)”。

最好安裝一個(gè)Navicatformysql,方便操作mysql數(shù)據(jù)庫(kù)。

下面分別說(shuō)下這兩種方法:(一)通過(guò)ADO連接MySql數(shù)據(jù)庫(kù)1、通過(guò)ADO連接MySql數(shù)據(jù)庫(kù),首先得安裝MyODBC服務(wù)器程序。

MyODBC版本要和MySql的版本對(duì)應(yīng)上,否則會(huì)連接不上數(shù)據(jù)庫(kù)。

我用的版本分別是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。

安裝好后,點(diǎn)擊開(kāi)始菜單-設(shè)置-控制面板-管理工具-數(shù)據(jù)源(ODBC)-用戶(hù)DSN-添加-選擇MySQLODBC5.1Driver。

如下圖:然后雙擊MySQLODBC5.1Driver進(jìn)行配置。

配置好可以點(diǎn)Test進(jìn)行下測(cè)試(如下圖),如果能連上會(huì)彈出connectionsuccessful對(duì)話框。

如何用java連接mysql數(shù)據(jù)庫(kù)

下面這個(gè)是我網(wǎng)上看到的,覺(jué)得就很好

Java要連接數(shù)據(jù)庫(kù),那么首先你必須安裝mysql數(shù)據(jù)庫(kù)。

安裝好mysql之后,安裝JDK了。

安裝好JDK之后,就是安裝Eclipse了,要支持JDK版本,Eclipse安裝的時(shí)候會(huì)自動(dòng)去找JDK安裝位置的,解壓版的Eclipse,就要配置eclipse.ini文件了,將對(duì)應(yīng)的JDK配置好,這些已經(jīng)準(zhǔn)備就緒的時(shí)候,就到mysql中創(chuàng)建數(shù)據(jù)庫(kù)和表。

先創(chuàng)建數(shù)據(jù)庫(kù):

CREATE DATABASE SCUTCS;

接著,創(chuàng)建表:

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

SNAME VARCHAR(8) NOT NULL,

SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

HEIGHT DEC(5,2) DEFAULT 000.00,

PRIMARY KEY(SNO)

);

然后插入數(shù)據(jù),可以用SQL語(yǔ)句insert into 表名 values (value1, value2, ...);

編寫(xiě).java文件來(lái)演示一下如何訪問(wèn)MySQL數(shù)據(jù)庫(kù)。

import java.sql.*;

public class JDBCTest {

public static void main(String[] args){

// 驅(qū)動(dòng)程序名 String driver = "com.mysql.jdbc.Driver";

// URL指向要訪問(wèn)的數(shù)據(jù)庫(kù)名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

// MySQL配置時(shí)的用戶(hù)名 String user = "root"; // MySQL配置時(shí)的密碼 String password = "root";

try { // 加載驅(qū)動(dòng)程序 Class.forName(driver);

// 連續(xù)數(shù)據(jù)庫(kù) Connection conn = DriverManager.getConnection(url, user, password);

if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");

// statement用來(lái)執(zhí)行SQL語(yǔ)句 Statement statement = conn.createStatement();

// 要執(zhí)行的SQL語(yǔ)句 String sql = "select * from student";

// 結(jié)果集 ResultSet rs = statement.executeQuery(sql);

while(rs.next()) // 選擇sname這列數(shù)據(jù) name = rs.getString("sname

// 輸出結(jié)果 System.out.println(rs.getString("sno") + "\t" + name); }

rs.close(); conn.close();

} catch(ClassNotFoundException e) {

System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();

} catch(SQLException e) {

e.printStackTrace();

} catch(Exception e) {

e.printStackTrace();

} } }

請(qǐng)問(wèn)用java如何連接mysql數(shù)據(jù)庫(kù)? mysql server版本為 5.5.22 驅(qū)動(dòng)包版本為5.1.18

拷過(guò)來(lái)的,你看看吧,我就是按這個(gè)做的。

Java連接數(shù)據(jù)庫(kù)過(guò)程:

第一步:驅(qū)動(dòng)安裝和路徑設(shè)置Step1:到mysql的官方網(wǎng)站下載mysql-connector-java-5.1.18.zip驅(qū)動(dòng),解壓以后復(fù)制里面的mysql-connector-java-5.1.18.jar到j(luò)dk安裝目錄的lib文件夾中;Step2:設(shè)置環(huán)境變量CLASSPATH=.;%JAVA_HOME%\lib\mysql-connector-java-5.1.18.jar;

第二步:程序編寫(xiě)

Step1:在程序中加載并注冊(cè)JDBC驅(qū)動(dòng)器,其中JDBC-ODBC在JDK自帶,默認(rèn)已經(jīng)注冊(cè),所以不需要注冊(cè);

Class.forName(“com.mysql.jdbc.Driver”);

java.sql.DriverManager.registerDriver(newcom.mysql.jdbc.Driver()); //對(duì)于MySQL不是必須

Step2:建立與數(shù)據(jù)庫(kù)的連接

Connection con =java.sql.DriverManager.getConnection(dburl,user,pwd);

dburl表示連接數(shù)據(jù)庫(kù)的JDBC URL: jdbc:mysql://localhost:3306/DB_NAME

user: 數(shù)據(jù)庫(kù)用戶(hù)名

pwd:數(shù)據(jù)庫(kù)密碼

Step3:創(chuàng)建Statement對(duì)象,準(zhǔn)備執(zhí)行SQL語(yǔ)句

Statement stmt = con.createStatement();

Step4: 執(zhí)行SQL語(yǔ)句

String sql = “select * from tb_name”;

ResultSet rs = stmt.executeQuery(sql);

Step5:遍歷ResultSet對(duì)象中的記錄

while(rs.next()){

String name = rs.getString(index);

Long id = rs.getLong(index);

Int age = rs.getInt(index);

}

Step6:關(guān)閉數(shù)據(jù)庫(kù)

rs.close();

stmt.close();

con.close();

本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:

java如何連接mySQL數(shù)據(jù)庫(kù)?

1.下面代碼是使用jdbc直接來(lái)鏈接mysql的操作,方式與SQL SERVER類(lèi)似,區(qū)別在于加載的驅(qū)動(dòng)不同,url的設(shè)置也有點(diǎn)區(qū)別。

2.執(zhí)行腳本返回的結(jié)果,可以看出java成功鏈接上mysql并獲取到返回值

3.mysql-connector-java-5.1.26-bin.jar是java鏈接mysql使用的jar包,與SQL SERVER鏈接也有專(zhuān)門(mén)的jar包,jar包中包含了java鏈接mysql所用到的函數(shù)驅(qū)動(dòng)等等,所有的jar包都是放到web工程lib目錄下

4.如果工程是整合在ssh下,一般情況下都會(huì)有一個(gè)properties文件,該文件配置了數(shù)據(jù)庫(kù)鏈接常用的命令,下圖是mysql中的配置

5.使用spring框架下進(jìn)行的測(cè)試,結(jié)果可以成功執(zhí)行,無(wú)論是sql server還是mysql還是其他的數(shù)據(jù)庫(kù),基本功能都一樣,只是語(yǔ)法結(jié)構(gòu)有所區(qū)別,java在調(diào)用的過(guò)程中大部分功能只要切換了數(shù)據(jù)庫(kù)鏈接命令就可以公用,如果系統(tǒng)架構(gòu)設(shè)計(jì)的足夠好,切換數(shù)據(jù)庫(kù)的時(shí)候,應(yīng)用程序是不用調(diào)整就能兼容的

關(guān)于java安裝mysql數(shù)據(jù)庫(kù)和java安裝mysql驅(qū)動(dòng)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

掃描二維碼推送至手機(jī)訪問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://landcheck.net/post/14027.html

“java安裝mysql數(shù)據(jù)庫(kù)(java安裝mysql驅(qū)動(dòng))” 的相關(guān)文章

軟件開(kāi)發(fā)工程師(軟件開(kāi)發(fā)工程師簡(jiǎn)歷范文)

軟件開(kāi)發(fā)工程師(軟件開(kāi)發(fā)工程師簡(jiǎn)歷范文)

今天給各位分享軟件開(kāi)發(fā)工程師的知識(shí),其中也會(huì)對(duì)軟件開(kāi)發(fā)工程師簡(jiǎn)歷范文進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、軟件開(kāi)發(fā)工程師有哪些工作內(nèi)容? 2、軟件開(kāi)發(fā)工程師是什么? 3、什么是軟件開(kāi)發(fā)工程師 4、軟件開(kāi)發(fā)工程師做什么? 5、軟件開(kāi)發(fā)...

erp軟件開(kāi)發(fā)(erp軟件開(kāi)發(fā)工程師)

erp軟件開(kāi)發(fā)(erp軟件開(kāi)發(fā)工程師)

本篇文章給大家談?wù)別rp軟件開(kāi)發(fā),以及erp軟件開(kāi)發(fā)工程師對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、ERP開(kāi)發(fā)需要掌握哪些知識(shí)? 2、ERP軟件開(kāi)發(fā)工程師的主要工作是什么?你會(huì)選擇這個(gè)行業(yè)嗎? 3、ERP系統(tǒng)開(kāi)發(fā)前期的準(zhǔn)備 4、開(kāi)發(fā)ERP軟件需要什么技術(shù)...

河南軟件開(kāi)發(fā)(河南軟件開(kāi)發(fā)公司)

河南軟件開(kāi)發(fā)(河南軟件開(kāi)發(fā)公司)

本篇文章給大家談?wù)労幽宪浖_(kāi)發(fā),以及河南軟件開(kāi)發(fā)公司對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、河南863軟件公司怎么樣? 2、河南車(chē)目標(biāo)軟件科技有限公司怎么樣 3、河南軟件開(kāi)發(fā)專(zhuān)業(yè)的公司 4、河南省軟件工程專(zhuān)業(yè)排名 5、河南鄭州有哪些比較專(zhuān)業(yè)的APP...

java怎么看輸出結(jié)果快捷鍵(Java快捷輸出)

java怎么看輸出結(jié)果快捷鍵(Java快捷輸出)

今天給各位分享java怎么看輸出結(jié)果快捷鍵的知識(shí),其中也會(huì)對(duì)Java快捷輸出進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、JAVA中設(shè)置快捷鍵 2、Java中所有調(diào)試的快捷鍵有哪些啊? 3、怎么使用java代碼實(shí)現(xiàn)快捷鍵 JAVA中設(shè)置快捷鍵 p...

php開(kāi)源博客系統(tǒng)(php 博客系統(tǒng))

php開(kāi)源博客系統(tǒng)(php 博客系統(tǒng))

本篇文章給大家談?wù)刾hp開(kāi)源博客系統(tǒng),以及php 博客系統(tǒng)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、誰(shuí)推薦一個(gè)好的個(gè)人博客源碼(PHP+MYSQL) 2、跪求一個(gè)好用的php blog源碼 3、php開(kāi)發(fā)用什么軟件 4、類(lèi)似WordPress的建站軟件還...

投資10元一小時(shí)賺500軟件下載(投資10元一小時(shí)賺500的方法)

投資10元一小時(shí)賺500軟件下載(投資10元一小時(shí)賺500的方法)

本篇文章給大家談?wù)勍顿Y10元一小時(shí)賺500軟件下載,以及投資10元一小時(shí)賺500的方法對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、投資1000元3天賺500;要下載什么軟件啊?麻煩告知 2、可以賺錢(qián)的APP有哪些? 3、最好的賺錢(qián)軟件是什么? 4、投資10...

大悟县| 永济市| 禹州市| 东山县| 盐源县| 灯塔市| 九寨沟县| 达日县| 嘉义市| 行唐县| 夏河县| 遵化市| 晋城| 晴隆县| 广州市| 弋阳县| 灌南县| 晋中市| 峨眉山市| 宜阳县| 翁牛特旗| 开远市| 云龙县| 那曲县| 富民县| 柯坪县| 安国市| 中西区| 乳源| 石河子市| 米脂县| 八宿县| 醴陵市| 尼木县| 舒兰市| 那坡县| 兴仁县| 定日县| 神农架林区| 嘉善县| 抚松县|