java - 无法从mysql检索数据到java eclipse

标签 java mysql

我无法从 mysql 检索数据到 java eclipse 控制台。我如何从 mysql 检索和显示数据。

DB TABLE 列是:Student_ID |学生名 |学生姓氏 |学生_EmailID |学生_类(class)

下面是代码:

package jdbcdemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Scanner;
import java.sql.ResultSet;  
import com.mysql.jdbc.Statement;

public class StudentDetail {

    public static void studentinfo() {

        System.out.println("Enter the stdentid to view details");

        Scanner studentid= new Scanner(System.in);
        int stdnumber = studentid.nextInt();
        studentid.nextLine();

        //Connection to db
        try{
        Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/student_db","root","admin");
        Statement stmt = (Statement) conn.createStatement();
        String details = "SELECT * FROM `student_db`.`studentinfo` WHERE `Student_ID`='"+stdnumber+"'";
        ResultSet rs= stmt.executeQuery(details);

        }catch (Exception e){
            System.err.println(e);
        }

    }

}

输出:没有错误显示,输出显示“EXIT”。

最佳答案

在查询表(您已经完成)之后,您需要从 ResultSet 中提取数据.例如:

ResultSet rs= stmt.executeQuery(details);
while (rs.next()) {
      System.out.println ("Student ID: " + rs.getString(1);
      System.out.println ("Student name: " + rs.getString(2);
}

关于java - 无法从mysql检索数据到java eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27319497/

相关文章:

java - 带有地理空间查询的 MongoDb $and 运算符

java - 如何使用 Spring Data 按列表属性中的单个值进行查询

mysql - 如何在内部连接mysql kubernetes容器与nodejs k8s容器?

java - 使用picasso从json数据获取图像时出现空值

java - 使用 JCo 库限制从 SAP 接收的记录数量

java - 如何将所有已弃用的类列出到文件中?

php - 如何阻止特定文件夹向访客查看其内容?

mysql - 在MySQL数据库中搜索时匹配 '%'符号

mysql - SQL:根据多个条件选择数据?

mysql - Django 和 MySQL 发生奇怪的错误