MySQL安裝步驟(ZIP版)
https://blog.csdn.net/QQ943889638/article/details/91357517
IntelliJ IDEA 連接配接資料庫 詳細過程
https://www.cnblogs.com/Ran-Chen/p/9646187.html
一、Mysql 資料庫指令
進入終端,連接配接 mysql | mysql -h localhost -P3306 -u root -p | 注意啊,這句結尾沒 分号,其它指令是有分号的 |
---|---|---|
顯示資料表 | show databases; | |
退出資料庫 | exit; | |
二、連接配接 Mysql
import java.sql.*; //導入java.sql包
/**************************
* 連接配接MySQL資料庫程式:
*************************/
public class Login {
static Connection con; //聲明Connection對象
static Statement sql; //聲明Statement對象
static ResultSet res; //聲明ResultSet對象
String url = "jdbc:mysql://110.110.110.110:3306/imm_final?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8";
String user = "root110";
String password = "root110";
public Connection getConnection() { //建立傳回值為Connection的方法
try { //加載資料庫驅動
Class.forName("com.mysql.cj.jdbc.Driver"); //com.mysql.jdbc.Driver會出現問題 檢視 :https://blog.csdn.net/qq_41943867/article/details/90574135
System.out.println("資料庫驅動加載成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try { //通過通路資料庫的URL擷取資料庫連接配接對象
con = DriverManager.getConnection(url, user, password);
System.out.println("資料庫連接配接成功");
System.out.print('\n');
} catch (SQLException e) {
e.printStackTrace();
}
return con; //按方法要求放回一個Connection對象
}
/**************************
* 讀表程式:
*************************/
public static void main(String[] args) {
Login c = new Login(); //建立本類對象
con =c.getConnection(); //與資料庫建立連接配接
try {
sql = con.createStatement(); //執行個體化Statement對象
res = sql.executeQuery("select * from shotdata_order_by_datetime"); // 從建立的10.1.40.45資料庫的 shotdata_order_by_datetime 表單讀取資料
System.out.print("id");
System.out.print(' ');
System.out.print('|');
System.out.print(' ');
System.out.print("id_t");
System.out.print(' ');
System.out.print('|');
System.out.print(' ');
System.out.print("CYCLE_TIME");
System.out.print(' ');
System.out.print('|');
System.out.print(' ');
System.out.print("INJ_TIME");
System.out.print('\n');
while(res.next()) { //如果目前語句不是最後一條,則進入循環
String id = res.getString("id"); //擷取id字段值
String name = res.getString("id_t"); //擷取“姓名”字段值
String sex = res.getString("CYCLE_TIME"); //擷取“性别”字段值
String age = res.getString("INJ_TIME"); //擷取“年齡”字段值
System.out.print(' ');
System.out.print(id); //輸出擷取到的字段值
System.out.print(' ');
System.out.print('|');
System.out.print(' ');
System.out.print(name);
System.out.print(' ');
System.out.print('|');
System.out.print(' ');
System.out.print(sex);
System.out.print(' ');
System.out.print(' ');
System.out.print(' ');
System.out.print(' ');
System.out.print(' ');
System.out.print('|');
System.out.print(' ');
System.out.print(age);
System.out.print('\n');
}
}catch(SQLException e) {
e.printStackTrace();
}
}
}