基于JDBC实现学校信息的查询和增加功能
时间: 2024-03-21 13:38:17 浏览: 11
好的,我可以为您提供一些基于JDBC实现学校信息查询和增加功能的示例代码。
首先,您需要先导入JDBC相关的jar包,然后建立数据库连接。下面是一个建立MySQL数据库连接的示例代码:
```java
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) {
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
// 执行查询操作
Statement stmt = conn.createStatement();
String sql = "select * from student";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String gender = rs.getString("gender");
int age = rs.getInt("age");
System.out.println(id + "\t" + name + "\t" + gender + "\t" + age);
}
// 执行插入操作
String sqlInsert = "insert into student(name, gender, age) values(?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sqlInsert);
pstmt.setString(1, "张三");
pstmt.setString(2, "男");
pstmt.setInt(3, 20);
pstmt.executeUpdate();
System.out.println("插入成功!");
// 关闭数据库连接
rs.close();
stmt.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们建立了一个MySQL数据库连接,并执行了一个查询操作和一个插入操作。查询操作中我们通过创建Statement对象并执行SQL语句,然后通过ResultSet对象获取查询结果;插入操作中我们通过创建PreparedStatement对象并设置参数,然后执行SQL语句进行插入操作。
当然,您需要根据自己的具体需求来编写查询和插入操作的SQL语句,并设置相应的参数。