jdbc连接数据库的方法
package com.zzk.dao;
import java.sql.*;
import javax.swing.JOptionPane;
/**
* 数据库接口类
*
*/
public class DAO {
private static DAO dao = new DAO(); // 声明DAO类的静态实例
/**
* 利用静态模块加载数据库驱动
*/
static {
try {
Class.forName("com.mysql.cj.jdbc.Driver"); // 加载数据库驱动
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, "数据库驱动加载失败,请将驱动包配置到构建路径中。\n"
+ e.getMessage());
e.printStackTrace();
}
}
/**
* 获得数据库连接的方法
*
* @return Connection
*/
public static Connection getConn() {
try {
Connection conn = null; // 定义数据库连接
String url = "jdbc:mysql://127.0.0.1:3306/db_ExpressPrint?serverTimezone=UTC&useSSL=false"; // 数据库db_Express的URL
String username = "root"; // 数据库的用户名
String password = "325282"; // 数据库密码
conn = DriverManager.getConnection(url, username, password); // 建立连接
return conn; // 返回连接
} catch (Exception e) {
JOptionPane.showMessageDialog(
null,
"数据库连接失败。\n请检查是否安装了SP4补丁,\n以及数据库用户名和密码是否正确。"
+ e.getMessage());
return null;
}
}
}
(1)连接数据库SQL server注意点;
1.驱动路径:com.microsoft.sqlserver.jdbc.SQLServerDriver
2.数据库地址:jdbc:sqlserver://127.0.0.1:1433/basename
3用户名,密码;
(2)连接数据库MySQL注意点;
1.驱动路径:com.mysql.cj.jdbc.Driver
2数据库地址:jdbc:mysql://127.0.0.1:3306/basename
3.用户名,密码;
(3)如果编译器版本比较高的情况下也会出现部分字符不能识别的情况,这样的情况需要在数据库地址后入?useSSL=false;(写入的代码里面没有分号,前面有问号,)如果有多个字符不能识别的话,中间用&连接,下面是我写的一个实列,希望能帮助你的理解。
这就是连接数据库时,dao包中内容啦,
不求点赞,点个关注就行,常回来看看呀亲!!!