(1)加载JDBC驱动程序。(2分)
(2)建立数据库连接。(假设数据库主机名为localhost,端口号为8888,数据库名为mydb,用户名为abc,密码为123456)(2分)
(3)创建PrepareStatement对象,并执行如下sql语句(3分)
delete from tb_vip where id=?
(4)假设id字段为String类型,替换占位符为你的学号(2分)
(5)发送sql语句到数据库(2分)
(6)关闭连接(2分)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Exam {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//(1)加载JDBC驱动程序。(2分)
Class.forName("com.mysql.cj.jdbc.Driver");
//(2)建立数据库连接。(假设数据库主机名为localhost,端口号为8888,数据库名为mydb,用户名为abc,密码为123456)(2分)
String url = "jdbc:mysql://localhost:8888/mydb"; //表示连接哪个数据库
String username = "abc";//用户名
String pwd = "123456";//密码
Connection connection =
DriverManager.getConnection(url, username, pwd);
//(3)创建PrepareStatement对象,并执行如下sql语句(3分)
// delete from tb_vip where id=?
String sql = "delete from tb_vip where id=?";
PreparedStatement preparedStatement =
connection.prepareStatement(sql);
// (4)假设id字段为String类型,替换占位符为你的学号(2分)
preparedStatement.setString(1,"201656456");
// (5)发送sql语句到数据库(2分)
preparedStatement.executeUpdate();
// (6)关闭连接(2分)
preparedStatement.close();
connection.close();
}
}
使用Java JDBC连接数据库,执行一个查询操作,从一个名为"users"的数据表中查询所有用户的信息,并输出结果。
Users表包含以下字段
id int primary key //主键
name varchar(11) //名称
age int // 年龄
gender varchar(2) //性别
- 加载驱动(2分)
- 获取数据库连接(3分)
- 创建Statement(2分)
- 执行SQL获取结果集,打印结果集合(5分)
- 释放资源(3分)
import java.sql.*;
public class Exam02 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 1、加载驱动(2分)
Class.forName("com.mysql.cj.jdbc.Driver");
// 2、获取数据库连接(3分)
String url = "jdbc:mysql://localhost:3306/mydb";
String username = "root";
String pwd = "1234";
Connection connection =
DriverManager.getConnection(url, username, pwd);
// 3、创建Statement(2分)
Statement statement = connection.createStatement();
// 4、执行SQL获取结果集,打印结果集合(5分)
String sql ="select * from users";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()){
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
String gender = resultSet.getString("gender");
System.out.println("id = " + id);
}
// 5、释放资源(3分)
resultSet.close();
statement.close();
connection.close();
}
}