導航:首頁 > 編程大全 > java如何訪問mysql資料庫

java如何訪問mysql資料庫

發布時間:2024-12-29 07:10:37

A. java是怎麼連接mysql資料庫

1,安裝JDK

2,安裝eclipse (IDE), java集成開發環境,當然也有其他,讀者自行選擇.

3,安裝JDBC,資料庫驅動,下載地址http://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.22.zip截至發博時最新驅動.

把下載好的文件解壓到任意目錄,這里我為了便於管理,放在和JDK一起的目錄當中,如圖:之後把mysql-connetor-java-5.1.22文件夾下的mysql-connector-java-5.1.22-bin.jar 添加到CLASSPATH裡面

找到CLASSPATH的方式為 「我的電腦」-> 「屬性」 -> 「高級」 -> 「環境變數」

之後如圖編輯:一路確定即可.

4,我們來測試一下.

一,登錄資料庫,格式為 mysql -u(用戶名) -p(密碼); 我的是 mysql -uroot -pll;

從這里可以看出來我是以超級管理員登錄資料庫的,密碼是ll. 使用命令show database; 則窗口列出了所有的當前的資料庫,其實,這里的test資料庫是本人之前建的空資料庫,裡面什麼都沒有,通過use test;命令. 我們就進入了資料庫test,然後用命令 show tables; 則列出當前資料庫所有的表;如果你的沒有,那麼用命令 create database test; 來建一個,以便於測試.

現在我要為我的資料庫建表,並為其導入數據.我們這里建一個學生表,最易最後一行沒有逗號.

1 CREATE TABLE student
2 (
3 StudentNo VARCHAR(20) PRIMARY KEY,
4 Name VARCHAR(10),
5 Phone VARCHAR(20),
6 Age int
7 );這是用show tables;就可以看見student了.好的為它導入數據.首先建一個txt文件,文件的內容如圖,每一項內容,與表中的格式相對應,中間用tab鍵隔開.這里本人取名為student.txt, 且處在F盤根目錄下.1 11111111 東邪 11111001 19
2 22222222 西毒 22222002 20
3 33333333 南帝 33333003 30
4 44444444 被蓋 44444404 40
5 55555555 中神通 55555505 50

使用命令如下命令將建好的txt文件導入表中

1 load data infile 'F:\student.txt' into table student;

使用命令查看錶中的內容

1 select * from student;

成功建好表了!現在開始寫我們的java文件.看看能不能喝資料庫進行連接.

5,java連接資料庫.

首先是我們的java源文件

1 import java.sql.*;
2 public class JavaMysql
3 {
4 public static void main(String[] args) throws Exception
5 {
6 String driver="com.mysql.jdbc.Driver";
7 String url="jdbc:mysql://127.0.0.1:3306/test";
8 Class.forName(driver);
9 Connection connecter=DriverManager.getConnection(url,"root","ll");
10 if(!connecter.isClosed()) System.out.println("success in getConnetion");
11 Statement statement=connecter.createStatement();
12 ResultSet rs=statement.executeQuery("select * from student");
13 System.out.println("編號"+"\t"+"名字"+"Phone"+"\t"+"Age");
14 String No=null,Name=null,Phone=null,Age=null;
15 while(rs.next())
16 {
17 No=rs.getString("studentNo");
18 Name=rs.getString("Name");
19 Phone=rs.getString("Phone");
20 Age=rs.getString("Age");
21 System.out.println(No+"\t"+Name+"\t"+Phone+"\t"+Age);
22 }
23 }
24
25 }

執行:

B. java怎樣連接mysql資料庫

1、java連接MySQL資料庫需要有一個驅動jar包

例如:mysql-connector-java-5.1.26-bin.jar,

package.test.jsp;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;

importjavax.naming.spi.DirStateFactory.Result;

publicclassDbConnection{
privatestaticConnectionconn;
publicDbConnection(){
Stringdrivername="com.mysql.jdbc.Driver";
Stringusername="root";
Stringurl="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8";
Stringpassword="";
//載入驅動
try{
Class.forName(drivername);
}catch(ClassNotFoundExceptione){
System.out.println("驅動載入失敗!");
e.printStackTrace();
}
//建立連接
try{
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
System.out.println("資料庫連接失敗!");
e.printStackTrace();
}


}
//getResultSet
publicResultSetGetResultSet(Stringsql)
{
ResultSetrs=null;
//statemanage
try{
Statementst=conn.createStatement();
rs=st.executeQuery(sql);
}catch(SQLExceptione){
System.out.println("狀態管理器創建失敗");
e.printStackTrace();
}
returnrs;

}
//DML
publicintDML(Stringsql)
{
intcount=-1;
try{
Statementstatement=conn.createStatement();
count=statement.executeUpdate(sql);
}catch(SQLExceptione){
System.out.println("狀態管理器創建失敗");
e.printStackTrace();
}
returncount;
}
}

3、可以新建service類來調用連接類裡面的getResultSet方法和DML,實現自己所需用的功能。

C. java是怎麼連接mysql資料庫的

使用java連接MySQL資料庫與其他的資料庫連接核心是一樣的,如果說區別,那就是所需的驅動不一樣。


工具/原料

MySQL、JDK


方法/步驟

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

3、最後通過代碼進行連接。

(1)確定連接路徑URL:

String url="jdbc:mysql://localhost(可以是本機IP地址):3306(埠號)/mysqltest(資料庫名稱)?"+"user=用戶賬號&password=用戶密碼&useUnicode=字元編碼";

(2)載入驅動:

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

(3)連接,獲取Connection對象

Connection conn=DriverManager.getConnection(url)

(4)可以通過conn對象檢驗連接與否。

D. java是怎麼連接mysql資料庫的

java連接mysql資料庫的步驟如下:

首先要下載mysql-connection-java-5.0.16-bin.jar這個jar包(版本不一致沒關系),然後在工程中導入該庫文件。

然後寫一個類(DBHelper)用來打開或關閉資料庫:

packagecom.hu.demo;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
publicclassDBHelper{
publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";
publicstaticfinalStringname="com.mysql.jdbc.Driver";
publicstaticfinalStringuser="root";
="root";
publicConnectionconn=null;
publicPreparedStatementpst=null;
publicDBHelper(Stringsql){
try{
Class.forName(name);//指定連接類型
conn=DriverManager.getConnection(url,user,password);//獲取連接
pst=conn.prepareStatement(sql);//准備執行語句
}catch(Exceptione){
e.printStackTrace();
}
}
publicvoidclose(){
try{
this.conn.close();
this.pst.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}

最後再寫一個Demo類來執行相關查詢操作:

packagecom.hu.demo;
importjava.sql.ResultSet;
importjava.sql.SQLException;
publicclassDemo{
staticStringsql=null;
staticDBHelperdb1=null;
staticResultSetret=null;
publicstaticvoidmain(String[]args){
sql="select*fromstuinfo";//SQL語句
db1=newDBHelper(sql);//創建DBHelper對象
try{
ret=db1.pst.executeQuery();//執行語句,得到結果集
while(ret.next()){
Stringuid=ret.getString(1);
Stringufname=ret.getString(2);
Stringulname=ret.getString(3);
Stringudate=ret.getString(4);
System.out.println(uid+" "+ufname+" "+ulname+" "+udate);
}//顯示數據
ret.close();
db1.close();//關閉連接
}catch(SQLExceptione){
e.printStackTrace();
}
}
}


這樣就完成了mysql資料庫的連接了。

閱讀全文

與java如何訪問mysql資料庫相關的資料

熱點內容
為什麼編程機構進入不了學校 瀏覽:514
壓縮文件打開有臨時文件 瀏覽:824
qt最新版本 瀏覽:274
怎樣把壓縮文件分成兩份 瀏覽:39
淘寶app上的安全設置在哪裡 瀏覽:210
java18rpm 瀏覽:634
win10點自帶的系統還原 瀏覽:479
未來蘋果矯正視力 瀏覽:940
ultraiso打開iso文件 瀏覽:73
代金券word模板 瀏覽:969
js加密失效 瀏覽:753
公司電腦怎麼連接網路列印機 瀏覽:621
哪個文件能讓電腦關機 瀏覽:317
怎麼將ps文件發到老師助手 瀏覽:384
什麼網站可以海外直郵 瀏覽:155
安卓手機xplore粘貼文本 瀏覽:373
js將html頁面導出pdf 瀏覽:387
樂視手機圖片緩存在哪個文件夾 瀏覽:887
word文件怎麼能列表 瀏覽:617
手機數據保存到酷雲怎麼用 瀏覽:848

友情鏈接