一.环境
- 在mysql创建一个库叫做jdbc
- 新建一个Java 的Maven工程叫做jdbcdemo,我用的是IDEA
二.详细步骤
1.在pom.xml里引入jar包
<dependencies>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
</dependencies>
2.加载数据库驱动
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
3.建立连接
Connection connection = DriverManager.getConnection("url", "账号", "密码");
常用数据库URL地址的写法:
Mysql:jdbc:mysql://localhost:3306/jdbc
Oracle:jdbc:oracle:thin:@localhost:1521:jdbc
SqlServer:jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=jdbc
4.建立了连接就可以开始用了
我这里用的是MySQL的数据库,执行查询然后打印
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc", "root", "root");
//查询jdbc数据库里的user表
PreparedStatement ps = connection.prepareStatement("select * from user");
//获取结果集
ResultSet rs = ps.executeQuery();
//新建一个stringBuffer用于拼接
StringBuffer stringBuffer = new StringBuffer();
while (rs.next()){
stringBuffer.append(rs.getInt(1)); //获取表第一个字段,我这里是int就写getInt
stringBuffer.append(rs.getString(2)); //获取表第二个字段,我这里是varchar就写getString
stringBuffer.append(rs.getInt(3)); //获取表第三个字段,我这里是int就写getInt
stringBuffer.append("\n");//换行
//System.out.println(rs.getInt(1)+": "+rs.getString(2)+": "+rs.getInt(3)); //或者直接输出也行,不用stringBuffer
}
System.out.println(stringBuffer);
}

5.关闭资源,不要浪费
Jdbc程序运行完后,要释放程序在运行过程中创建的那些与数据库进行交互的对象,这些对象通常是ResultSet, Statement和Connection对象。
connection.close();
ps.close();
rs.close();
本文详细介绍了在Java Maven工程中如何连接并查询MySQL数据库的步骤,包括在pom.xml添加依赖,配置数据库URL,建立连接,执行查询以及关闭资源。通过实例展示了一次完整的数据库操作流程。
1万+

被折叠的 条评论
为什么被折叠?



