Java 写一个mysql链接工具类
1.首先
2.驱动导入项目中
3.注册驱动
4.执行SQL语句
2.实现
package com.dao;
import java.sql.*;
public class mysqlconnect {
public static final String dbDriver = "org.mariadb.jdbc.Driver";
Connection conn;
Statement stmt;
ResultSet rs;
public void openDB(){
try {
Class.forName(dbDriver); // 加载驱动程序
String url = "jdbc:mariadb://xxx.xxx.xxx.xxx:xxxx/xxxx";//mysql服务器的地址或者MariaDB服务器的地址
conn = DriverManager.getConnection(url, "xxxx", "xxxx"); //连接 // (url,"你的数据库用户","你数据库用户密码")
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
public ResultSet execQuery(String sql){
try{
stmt = conn.createStatement();
rs=stmt.executeQuery(sql);
}catch (SQLException e){
e.printStackTrace();
}
return rs;
}
public int execUpdate(String sql){
int n=0;
try {
stmt = conn.createStatement();
n =stmt.executeUpdate(sql);
}catch (SQLException e){
e.printStackTrace();
}
return n;
}
public void closeDB(){
try{
stmt.close();
conn.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
3.分析
这一个mysqlconnect类里有4个方法openDB() execQuery() execUpdate() closeDB() 其中有2个方法带 行参 也就是SQL语句的临时变量(我自己的理解,就是输入的sql语句的参数)
openDB() 方法注册驱动连接数据库
execQuery() 方法顾名思义是数据库查询数据方法,用于查询数据
execUpdate() 方法顾名思义是数据库操作数据方法(用于增删改的方法)
closeDB() 方法用于关闭数据库的方法
在此感谢bilibili大佬们的视频指导