
*数据的持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。
*java中的数据存储技术:
JDBC直接访问数据库
JDO (Java Data Object )技术
第三方O/R工具,如Hibernate, Mybatis 等
JDBC是java访问数据库的基石,JDO、Hibernate、MyBatis等只是更好的封装了JDBC。
*JDBC:JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。


*1.导入驱动jar包:

*2.把配置信息写到文件中,通过读取配置文件的方式获取连接


- user=root
- password=7788999
- url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true
- driverClass=com.mysql.cj.jdbc.Driver
- @Test
- public void testConnection5() throws IOException, ClassNotFoundException, SQLException {
- //读取配置文件中的4个基本信息
- InputStream is = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");
- Properties pros = new Properties();
- pros.load(is);
- String user = pros.getProperty("user");
- String password = pros.getProperty("password");
- String url = pros.getProperty("url");
- String driverClass = pros.getProperty("driverClass");
- //加载驱动
- Class.forName(driverClass);
- //获取连接
- Connection conn= DriverManager.getConnection(url,user,password);
- System.out.println(conn);
- }