1
我無法從mysql檢索數據到java eclipse控制檯。我如何檢索並顯示來自mysql的數據。無法從我的sql檢索數據到Java eclipse
DB TABLE列是:Student_ID | Student_FirstName | Student_LastName | Student_EmailID | Student_Course
這裏是代碼如下:
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沒做任何事情。 – Kon 2014-12-05 15:43:31
我試過如果loopif(rs.next()){ \t int Student_ID = rs.getInt(「Student_ID」); \t String Student_FirstName = rs.getString(「Student_FirstName」); \t String Student_LastName = rs.getString(「Student_LastName」); \t String Student_EmailID = rs.getString(「Student_EmailID」); \t String Student_Course = rs.getString(「Student_Course」); \t} – Vdev 2014-12-05 15:47:58