src/main/resources
目录下,文件名为application.properties
或application.yml
。 数据库连接配置
1、数据库驱动类名:com.mysql.jdbc.Driver
2、数据库URL:jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
3、数据库用户名:root
4、数据库密码:your_password
使用JDBC连接数据库
1、导入数据库驱动包:将下载好的MySQL驱动包(mysqlconnectorjavax.x.xx.jar)添加到项目的类路径中。
2、加载数据库驱动:使用Class.forName()方法加载数据库驱动。
3、获取数据库连接:使用DriverManager.getConnection()方法获取数据库连接。
4、创建Statement对象:通过Connection对象的createStatement()方法创建Statement对象,用于执行SQL语句。
5、执行SQL语句:使用Statement对象的executeQuery()或executeUpdate()方法执行SQL语句。
6、处理结果集:如果执行的是查询操作,需要处理ResultSet对象;如果执行的是更新操作,需要处理受影响的行数。
7、关闭资源:关闭ResultSet、Statement和Connection对象。
示例代码
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JdbcDemo { public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { // 加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); // 获取数据库连接 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8", "root", "your_password"); // 创建Statement对象 statement = connection.createStatement(); // 执行SQL语句 resultSet = statement.executeQuery("SELECT * FROM 表名"); // 处理结果集 while (resultSet.next()) { System.out.println("字段1:" + resultSet.getString("字段1") + ", 字段2:" + resultSet.getString("字段2")); } } catch (Exception e) { e.printStackTrace(); } finally { // 关闭资源 try { if (resultSet != null) { resultSet.close(); } if (statement != null) { statement.close(); } if (connection != null) { connection.close(); } } catch (Exception e) { e.printStackTrace(); } } } }
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。