怎样通过jdbc连接数据库
时间: 2023-09-30 14:10:00 浏览: 48
1. 导入JDBC驱动程序:首先需要将JDBC驱动程序导入到项目中,可以从数据库官网下载对应的JDBC驱动程序,或者使用Maven等工具进行依赖管理。
2. 加载驱动程序:使用Class.forName()方法加载驱动程序,例如:
```
Class.forName("com.mysql.jdbc.Driver");
```
3. 建立连接:使用DriverManager.getConnection()方法建立与数据库的连接,需要传入数据库的URL、用户名、密码。例如:
```
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
```
其中,URL的格式为:jdbc:数据库驱动名称://主机名称:端口号/数据库名称。
4. 创建Statement对象:使用Connection.createStatement()方法创建Statement对象,用于执行SQL语句。例如:
```
Statement stmt = conn.createStatement();
```
5. 执行SQL语句:使用Statement对象的executeQuery()方法执行SQL查询语句,例如:
```
ResultSet rs = stmt.executeQuery("SELECT * FROM student");
```
6. 处理结果集:使用ResultSet对象处理查询结果,例如:
```
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id:" + id + ", name:" + name + ", age:" + age);
}
```
7. 关闭资源:在操作完成后需要关闭ResultSet、Statement和Connection对象,例如:
```
rs.close();
stmt.close();
conn.close();
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)