JDBC連接MySQL5.7的方法
1.首先準(zhǔn)備mysql 和eclipse環(huán)境,在環(huán)境搭建好之后,從eclipse官網(wǎng)下載jdbc的驅(qū)動(dòng)包,下載地址http://dev.mysql.com/downloads/connector/j/
2.從下載的文件中取出mysql-connector-java-5.1.31-bin.jar,放到工程中,并導(dǎo)入路徑
方法:右擊工程名->Build Path->Configure Build Path,選擇Add External JAR... 找到mysql-connector-java-5.1.31-bin.jar所在的位置,然后將驅(qū)動(dòng)包加載到項(xiàng)目中,

3.寫個(gè)例子測(cè)試一下
package testmysql;
import java.sql.*;
public class Test {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost:3306/student";
Connection con = null;
try
{
Class.forName(driver);
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println("Connect Successfull.");
System.out.println("Cant't load Driver");
}
try
{
con=DriverManager.getConnection(URL,"root","root");
System.out.println("Connect Successfull.");
}
catch(Exception e)
{
System.out.println("Connect fail:" + e.getMessage());
}
}
}
連接上數(shù)據(jù)庫(kù)之后,可以根據(jù)表中的內(nèi)容進(jìn)行數(shù)據(jù)庫(kù)表的查詢,首先表中要有內(nèi)容,將一些信息輸入到表中之后即可使用SQL語(yǔ)言進(jìn)行查詢
import java.sql.*;
public class Main {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost:3306/xiaolu";
Connection con = null;
ResultSet rs = null;
Statement st = null;
String sql = "select * from student";
try
{
Class.forName(driver);
}
catch(java.lang.ClassNotFoundException e)
{
// System.out.println("Connect Successfull.");
System.out.println("Cant't load Driver");
}
try
{
con=DriverManager.getConnection(URL,"root","root");
st=con.createStatement();
rs=st.executeQuery(sql);
if(rs!=null) {
ResultSetMetaData rsmd = rs.getMetaData();
int countcols = rsmd.getColumnCount();
for(int i=1;i<=countcols;i++) {
if(i>1) System.out.print(";");
System.out.print(rsmd.getColumnName(i)+" ");
}
System.out.println("");
while(rs.next()) {
System.out.print(rs.getString("sno")+" ");
System.out.print(rs.getString("sname")+" ");
System.out.print(rs.getString("ssex")+" ");
System.out.print(rs.getString("sage")+" ");
System.out.println(rs.getString("sdept")+" ");
}
}
//System.out.println("Connect Successfull.");
System.out.println("ok");
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
System.out.println("Connect fail:" + e.getMessage());
}
}
}
關(guān)于JDBC連接MySQL5.7的文章就介紹到這,其他的可以查下腳本之家其它相關(guān)文章。
- JDBC連接MySQL出現(xiàn)的問(wèn)題
- mysql jdbc連接步驟及常見參數(shù)
- Java 通過(guò)JDBC連接Mysql數(shù)據(jù)庫(kù)
- JDBC 連接MySQL實(shí)例詳解
- JDBC連接mysql亂碼異常問(wèn)題處理總結(jié)
- JDBC連接MySql數(shù)據(jù)庫(kù)步驟 以及查詢、插入、刪除、更新等
- 使用JDBC連接Mysql數(shù)據(jù)庫(kù)會(huì)出現(xiàn)的問(wèn)題總結(jié)
- Java之jdbc連接mysql數(shù)據(jù)庫(kù)的方法步驟詳解
- Java的JDBC編程使用之連接Mysql數(shù)據(jù)庫(kù)
相關(guān)文章
MySQL報(bào)錯(cuò)1067 :Invalid default value for&n
在使用MySQL5.7時(shí),還原數(shù)據(jù)庫(kù)的時(shí)候報(bào)錯(cuò),下面就來(lái)介紹一下MySQL報(bào)錯(cuò)1067 :Invalid default value for ‘字段名’,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
MySQL數(shù)據(jù)表基本操作實(shí)例詳解
這篇文章主要介紹了MySQL數(shù)據(jù)表基本操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了MySQL針對(duì)數(shù)據(jù)表的基本創(chuàng)建、表結(jié)構(gòu)查看、修改、刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
MySQL limit使用方法以及超大分頁(yè)問(wèn)題解決
這篇文章主要給大家介紹了關(guān)于MySQL limit使用方法以及超大分頁(yè)問(wèn)題解決的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
Navicat Premium操作MySQL數(shù)據(jù)庫(kù)(執(zhí)行sql語(yǔ)句)
這篇文章主要介紹了Navicat Premium操作MySQL數(shù)據(jù)庫(kù)(執(zhí)行sql語(yǔ)句),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
mysql xtrabackup 備份恢復(fù)實(shí)現(xiàn)分享
Xtrabackup是由percona提供的mysql數(shù)據(jù)庫(kù)備份工具,據(jù)官方介紹,這也是世界上惟一一款開源的能夠?qū)nnodb和xtradb數(shù)據(jù)庫(kù)進(jìn)行熱備的工具2012-11-11

