5.21部落格

张佳木發表於2024-06-16

又是週一!課這麼多spring-boot就先放一放

學習內容:安卓

package com.example.app_02.database;

import android.util.Log;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class MySQLConnection {
//要連線MySQL資料庫的URL URL_MySQL="jdbc:mysql://外網地址:埠/資料庫名稱"
public static final String URL_MySQL="jdbc:mysql://10.99.117.106:3306/studyrecord";
//要連線MySQL資料庫的使用者名稱 NAME_MySQL="MySQL使用者名稱"
public static final String NAME_MySQL="root";
//要連線MySQL資料庫的密碼 PASSWORD_MySQL="MySQL密碼"
public static final String PASSWORD_MySQL="123456";

//使用PreparedStatement來執行SQL語句查詢
public static PreparedStatement preparedStatement;
//使用Resultset接收JDBC查詢語句返回的資料集物件
public static ResultSet resultSet;
//連線資料庫
public static Connection connection;

public static void connect()
{
//開啟連線資料庫

connection=null;
try {
//載入驅動
Class.forName("com.mysql.jdbc.Driver").newInstance();
//獲取與資料庫的連線
connection= DriverManager.getConnection(URL_MySQL,NAME_MySQL,PASSWORD_MySQL);

}catch (Exception e){
//對異常情況進行處理
e.printStackTrace();
}
}

public static void close()
{
// Log.d("注意","正在關閉資料庫連線......");
try{
if(resultSet!=null){
resultSet.close();//關閉接收
resultSet=null;
}
if(preparedStatement!=null){
preparedStatement.close();//關閉sql語句查詢
preparedStatement=null;
}
if(connection!=null){
connection.close();//關閉資料庫連線
connection=null;
}
}catch (Exception e){
//對異常情況進行處理
e.printStackTrace();
}
}
}