java mysql_Java与mysql的连接
接觸編程、計算機一段時間,免不了的就要接觸到,各種數據,而各種數據到了深處自然就要接觸到數據的存儲和調用,之前在我的文章中,已經了解到了IO流在文件中以及在TCP\IP協議中的各種傳輸,而慢慢的,隨著我們的軟件、技術逐漸做的越來越精致,我們會發現IO流和TCP\IP協議中的文件根本就不夠用的,而且傳輸數據也并沒有那么的方便,儲存和調用也十分的麻煩,于是我們不免的要節省出到更方便、高效的一種儲存數據的軟件——mysql。使用這種軟件之后,我們儲存數據將會變的十分的方便高效簡潔明了。
那么如何把如此高效的儲存方式加以運用到我們的JAVA程序中去呢?
一、導入架包
其實我們需要先在需要使用到數據庫mysql的java項目中導入我們的mysql架包,導入之后我們的java項目就可以通過某些類的調用來與mysql進行聯系,之后將其數據很好的運用起來。
就是點這里,添加外部的架包,找到下載的jar文件的位置添加進來既可(沒有的可以找我要或者直接自行百度下載哦~)
我們導入了架包之后,來做一個mysqltest,試一下是否連接成功,能否讀取到我們數據庫中的信息。
首先我們入上圖創建了一個mysql的表,來試試我們的java能不能讀取到其中的信息呢?
注意這里我們要學會使用java架包中的sql里的類,看看它們是如何達到與數據庫連接的效果的。
//這里是登入進目標的mysqlClass.forName(driver);
con = DriverManager.getConnection(url, user, password);
//創建一個對象將SQL語句發送到SQLStatement statement = con.createStatement();
//sql語句String sql = "select * from test";
// ResultSet類,用來存放獲取的結果集ResultSet rs = statement.executeQuery(sql);
//這里是打印結果String name = null;
int age = 0;
int id = 0;
while (rs.next()) {
//將得到的sql中的數據轉為Stringname = rs.getString("name");
age = rs.getInt("age");
id = rs.getInt("id");
// 輸出結果System.out.println(name + "\t" +age + "\t" + id);
}
將上面的幾部分連接起來:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class test {
public static void main(String[] args) {
Connection con;
// 驅動程序名String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的數據庫名javasysqltestString url = "jdbc:mysql://localhost:3306/javamysqltest";
// MySQL配置時的用戶名String user = "root";
// MySQL配置時的密碼String password = "123456";
try {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
// 如果連接不是關閉的if (!con.isClosed()){
System.out.println("Succeeded connecting to the Database!");
}
//創建一個對象將SQL語句發送到SQLStatement statement = con.createStatement();
//sql語句String sql = "select * from test";
// ResultSet類,用來存放獲取的結果集ResultSet rs = statement.executeQuery(sql);
//其中的一個String name = null;
int age = 0;
int id = 0;
while (rs.next()) {
//將得到的sql中的數據轉為Stringname = rs.getString("name");
age = rs.getInt("age");
id = rs.getInt("id");
// 輸出結果System.out.println(name + "\t" +age + "\t" + id);
}
rs.close();
con.close();
} catch (ClassNotFoundException e) {
// TODO: handle exception {// 數據庫驅動類異常處理System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch (SQLException e) {
// 數據庫連接失敗異常處理e.printStackTrace();
} catch (Exception e) {
// TODO: handle exceptione.printStackTrace();
} finally {
System.out.println("結束!");
}
}
}
這就是一個簡單的測試程序,相信有了我完美的注釋大家一定都看懂了?(・ω・)ノ,下面是測試結果,到這一步就算我們已經連接數據庫mysql成功啦!
總結
以上是生活随笔為你收集整理的java mysql_Java与mysql的连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银川看不孕不育比较好的医院推荐
- 下一篇: mysql权限表_MySQL 数据库赋予