java-SSM的学习心得(1)
mybatis
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
java连接mysql
-
mysql8.0版本
Class.forName(“com.mysql.cj.jdbc.Driver”);
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC”,“用户名”,“密码”);
mysql5.7版本
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名?表名Unicode=true&characterEncoding=utf-8”,“用户名”,“密码”); -
可以在配置文件中将连接数据库的url,driver,root,password保存起来,然后读取配置文件。
Properties pro = new Properties();
ClassLoader classLoader = JDBCUtils.class.getClassLoader();
URL res = classLoader.getResource(“配置文件”);
再将读取到的赋值给已经定义好的url,driver,root,password
url = pro.getProperty(“url”);
user= pro.getProperty(“user”);
password = pro.getProperty(“password”);
driver = pro.getProperty(“driver”);
然后通过调用getconnection方法来连接mysql
public static Connection getconnection() throws SQLException {
return DriverManager.getConnection(url,user,password);
}
最后释放资源
re.close();
stmt.close();
conn.close(); -
以后的学习会用mybatis来简化数据库操作。