pom.xml 导入 MySql jar 包
<!-- 导入Mysql数据库链接jar包 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version> </dependency>
数据库驱动、连接封装成一个工具类 DBUtil 类
java">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBUtil {//三个连接数据库的参数:指定数据库、用户名、密码public static final String URL = "jdbc:mysql://localhost:3306/heikouzhao"; //school:数据库名称public static final String USER ="root"; //用户名public static final String PASS = "*****"; //mysql密码//将数据库驱动代码封装成类的静态代码块static{//1.数据库驱动//通过Class类中的forName()方法加载驱动所在的Driver类try {Class.forName("com.mysql.jdbc.Driver");System.out.println("数据库驱动成功!");} catch (ClassNotFoundException e) {System.err.println("数据库驱动失败");e.printStackTrace();}}//连接数据库代码封装成类的静态方法public static Connection getConn(){//2.连接数据库//通过DriverManager类Connection conn=null; try {conn = DriverManager.getConnection(URL, USER, PASS);System.out.println("数据库连接成功!");} catch (SQLException e) {System.err.println("数据库连接失败!"); e.printStackTrace();}return conn;}//关闭连接 public static void close(ResultSet rs,Statement stat,Connection conn){try {if(rs!=null)rs.close();rs=null;if(stat!=null)stat.close();stat=null;if(conn!=null)conn.close();conn=null;} catch (SQLException e) {e.printStackTrace();}}
}