我无法从 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/