Mysql的数据库连接---SpringBoot
1.原生态连接
①:准备工作:引入mysql依赖:
mysql mysql-connector-java 5.1.6
②:书写DBUtil工具类:全代码
import java.sql.*;
public class DBUtil {public static final String username="root";//连接数据库的用户名public static final String password="***";//连接数据库的密码public static final String url="jdbc:mysql://localhost:3306/db02?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";//url的路径public static Connection getCon() throws SQLException {try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}return DriverManager.getConnection(url,username,password);}public static Statement getStatement(Connection connection) throws SQLException {return connection.createStatement();}public static ResultSet getResultSet(Statement statement,String sql) throws SQLException {return statement.executeQuery(sql);}
}
③:连接数据库的四大步骤
1>:加载驱动
2>:获取连接
public static Connection getCon() throws SQLException {try {Class.forName("com.mysql.jdbc.Driver"); //1.加载驱动} catch (ClassNotFoundException e) {e.printStackTrace();}return DriverManager.getConnection(url,username,password); //2.获取连接}
3>:通过你的连接来获取操作数据库的statement对象
public static Statement getStatement(Connection connection) throws SQLException {return connection.createStatement();//注:prepareStatement()可以防止SQL注入问题}
4>:执行sql语句,获取结果集
public static ResultSet getResultSet(Statement statement,String sql) throws SQLException {return statement.executeQuery(sql);}
④:代码测试
1>:数据库表的设计:
user表:

2>:在SpringBoot的测试单元经行测试
@SpringBootTest
class MysqlApplicationTests {
@Testvoid contextLoads() throws SQLException {Connection connection = DBUtil.getCon();//驱动加载和连接Statement statement = DBUtil.getStatement(connection);//得到statement对象ResultSet resultSet = DBUtil.getResultSet(statement, "select * from db02.user");//执行CRUD的sql语句得到结果集if(resultSet!=null){while (resultSet.next()){//遍历结果集,打印查询结果String id = resultSet.getString(1);String username=resultSet.getString(2);String password=resultSet.getString(3);String email = resultSet.getString(4);String sex = resultSet.getString(5);String age = resultSet.getString(6);System.out.println(id+" "+username+" "+password+" "+email+" "+sex+" "+age);System.out.println("===============");}}}
}
3>:测试结果

2.在yml或则properties文件里,直接配置
以yml文件为例:
spring:datasource:url: jdbc:mysql://localhost:3306/db02?ServerTimezone=UTCusername: root password: ***driver-class-name: com.mysql.cj.jdbc.Driver
3.总结
以上就是关于自己总结的连接mysql数据库的两种方法,实际的操作也不难,希望可以帮助到大家!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
