eclipse连接mysql在eclipse控制台输入一个学号查找信息,不存在该学号时提示连接mysql在控制台输入一个学号查找信息,不存在该学号时提示
时间: 2023-12-14 18:39:01 浏览: 105
要实现这个功能,需要以下步骤:
1. 在 Eclipse 中创建 Java 项目,并引入 JDBC 驱动包。
2. 在 Java 代码中编写连接 MySQL 数据库的代码,可以使用 `java.sql.Connection`、`java.sql.Statement` 和 `java.sql.ResultSet` 等类。
3. 在控制台中读取用户输入的学号,可以使用 `java.util.Scanner` 类。
4. 使用 SQL 语句查询数据库中是否存在该学号对应的信息,如果存在则输出该信息,否则提示不存在该学号。
下面是示例代码:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
// 连接 MySQL 数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 读取用户输入的学号
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学号:");
int id = scanner.nextInt();
// 查询数据库中是否存在该学号对应的信息
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM student WHERE id = " + id;
ResultSet rs = stmt.executeQuery(sql);
if (rs.next()) {
// 输出该学号对应的信息
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
} else {
// 提示不存在该学号
System.out.println("不存在该学号对应的信息!");
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
需要注意的是,上述代码中的数据库连接信息需要根据实际情况进行修改。另外,为了避免 SQL 注入攻击,查询语句最好使用参数化查询。
阅读全文