JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

时间:2021-12-08 00:07:11

一.本节目的:通过JDBC完成对MySQL数据库的增删改查操作。

二. 见两张表:

JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

三.向项目中导入jdbc驱动jar包。

下载地址:http://dev.mysql.com/downloads/file/?id=459313 下载并解压缩。

JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

新建一个javaweb项目,将解压缩后的jar包复制粘贴到bin目录下:如图

JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

项目右键,设置,设置如图:

JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

添加jar包。

四.在这里说明JDBC编程的一般步骤:

1. 加载驱动

2. 打开连接

3.执行查询

4.处理结果

5.清理环境

新建一个类,代码如下:

package com.langzimingjian.com;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;



public class JDBCTest {

public static void main(String[] args) {
String sqlString = "select *from tbl_user";
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;

try {
//初始化一个参数指定的类,并且返回此类对应的Class 对象
Class.forName("com.mysql.jdbc.Driver");
//与数据库进行连接
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_bd", "root", "");
statement = connection.createStatement();
//resultSet包含了数据库的每一行
resultSet = statement.executeQuery(sqlString);

while(resultSet.next()){//拿到数据库表的每一行
//通过属性查表并打印
System.out.print(resultSet.getInt("id") + " ");
System.out.print(resultSet.getString("name") + " ");
System.out.print(resultSet.getString("password") + " ");
System.out.print(resultSet.getString("email") + " ");
System.out.println();
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
if(connection!= null){
connection.close();
}
if(statement!= null){
statement.close();
}
if(resultSet != null){
resultSet.close();
}
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
}
}

}
}
运行结果:

JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序

和数据库中表一致。

这一篇就到这里,我们成功的用java拿到了我们的数据库,前进了一大步。