java连接mysql 5.7数据库_javaJDBC连接mysql(5.7)数据库,一看就懂的详细例子
不多比比 直接上代碼
package Demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class LinkJdbc { // **共六步**
public static void main(String[] args) throws SQLException {
// 1 聲明mysql驅動
String driver = "com.mysql.jdbc.Driver";
// 2 聲明與mysql的連接對象
Connection conn = null;
//3? 聲明執行sql語句
Statement stmt;
// 4 URL指向要訪問的數據庫名test
String url = "jdbc:mysql://localhost:3306/test";
// jdbc:mysql jdbc是連接協議,mysql是子協議 //localhost: 本機//3306 數據庫端口號
String user = "root"; // 5 用戶名
String password = "123456"; //6? 密碼
try {
// 加載(注冊)驅動 java.lang包下class類里的Class.froName()
Class.forName(driver);
// 連接獲取數據庫 java.sql里面的getConnection方法
conn = DriverManager.getConnection(url, user, password);
// statement對象來執行sql語句
stmt = conn.createStatement();
// 要執行的sql語句
String sql = "select * from sc";
// ResultSet類,用來存放返回的結果集(ResultSet)對象
ResultSet rs = stmt.executeQuery(sql);
// 遍歷
String sno;
String cno;
String grade;
while (rs.next()) {
sno = rs.getString("sno");
cno = rs.getString("cno");
grade = rs.getString("grade");
System.out.println(sno + "\t" + cno + "\t" + grade);
}
rs.close(); // 關閉結果集
stmt.close();// 關閉聲明對象
conn.close();// 關閉數據庫連接 *關閉順序必須和打開順序相反既先關里面*
} catch (ClassNotFoundException e) {
// 數據庫驅動類異常處理
System.out.println("找不到驅動!");
e.printStackTrace();//獲取異常信息
} catch (SQLException e) {
// 數據庫連接失敗異常處理
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
} finally {
System.out.println("數據庫數據成功獲取!!");
}
}
}
總結
以上是生活随笔為你收集整理的java连接mysql 5.7数据库_javaJDBC连接mysql(5.7)数据库,一看就懂的详细例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “辣”个男人回来了?特斯拉CEO马斯克已
- 下一篇: 早报:荣耀Magic5系列海外发布 蔚来