在数据库stuMis中创建一个基本表student ,结构为 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `sno` varchar(5) NOT NULL, `sname` varchar(20) NOT NULL, `ssex` varchar(3) DEFAULT NULL, `sage` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `sno` (`sno`) ) ; 并在里面插入若干条记录,其中有一条是自己的记录。编写数据库连接程序,访问此数据库,将student表中的数据在控制台上打印出来。
时间: 2023-07-26 09:04:49 浏览: 71
在 MySQL 数据库中创建学生表.zip
以下是基于Java语言的MySQL数据库连接和查询代码示例:
```java
import java.sql.*;
public class StudentInfo {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/stuMis?useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "password";
try {
// 加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 获取数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 执行SQL查询
String sql = "SELECT * FROM student";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next()) {
int id = rs.getInt("id");
String sno = rs.getString("sno");
String sname = rs.getString("sname");
String ssex = rs.getString("ssex");
int sage = rs.getInt("sage");
System.out.println(id + "\t" + sno + "\t" + sname + "\t" + ssex + "\t" + sage);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们先定义了数据库连接的URL、用户名和密码,然后使用JDBC API加载MySQL数据库驱动。接着,获取数据库连接对象,然后执行SQL查询,将查询结果进行输出。最后,关闭数据库连接等资源。当然,前提是你已经在stuMis数据库中创建了student表,并且插入了若干条记录。
阅读全文