构建一个数据库,数据库中有一个用于查询的表,该表用姓名与学号构成 (表中实例为“油梦情714”表示7班的14号同学油梦情)用Java语言连接自己的数据库,并对数据库中的表进行一个单表查询,在Java编辑器中输出查询结果。
时间: 2024-06-09 11:05:35 浏览: 6
首先,需要安装并配置一个数据库,这里以MySQL为例,具体步骤如下:
1. 下载并安装MySQL,下载地址:https://dev.mysql.com/downloads/mysql/
2. 安装完成后,打开MySQL命令行客户端,并输入以下命令创建一个名为test的数据库:
```
CREATE DATABASE test;
```
3. 创建一个名为student的表,并插入一些数据:
```
USE test;
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
number VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO student (name, number) VALUES ('张三', '001');
INSERT INTO student (name, number) VALUES ('李四', '002');
```
接着,需要使用Java语言连接自己的数据库。这里使用JDBC来连接MySQL数据库,具体步骤如下:
1. 下载MySQL的JDBC驱动,下载地址:https://dev.mysql.com/downloads/connector/j/
2. 在Java项目中添加JDBC驱动的jar包
3. 编写Java代码,连接数据库并进行查询操作,代码如下:
```
import java.sql.*;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "123456";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
String sql = "SELECT * FROM student";
rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("name") + " " + rs.getString("number"));
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在Java编辑器中运行该代码,输出查询结果即可。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](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)