2010-11-18 4 views
2

ich habe eine tabelle - emp_details in mysql ich möchte die id-nummer eines employ in java zu erfassen. Wenn es in der Tabelle ist, dann zeigen Sie alle Details des Mitarbeiters. andernfalls wird eine Fehlermeldung angezeigt. , wie ich das tunjava-mysql programm

+1

Eine andere schlecht getarnte Hausaufgaben Frage. – skaffman

+0

@skaffman +1, ans so meine Antwort –

Antwort

2

Using JDBC
Hier ist ein Beispiel Sie Ihre Lösung daraus bauen.

Statement stmt = null; 
    String query = "select COF_NAME, SUP_ID, PRICE, SALES, TOTAL from " + dbName + ".COFFEES"; 
    try { 
     stmt = con.createStatement(); 
     ResultSet rs = stmt.executeQuery(query); 
     while (rs.next()) { 
     String coffeeName = rs.getString("COF_NAME"); 
     int supplierID = rs.getInt("SUP_ID"); 
     float price = rs.getFloat("PRICE"); 
     int sales = rs.getInt("SALES"); 
     int total = rs.getInt("TOTAL"); 
     System.out.println(coffeeName + "\t" + supplierID + "\t" + price + "\t" + sales + "\t" + total); 
     } 
    } catch (SQLException e) { 
     JDBCTutorialUtilities.printSQLException(e); 
    } finally { 
     stmt.close(); 
    } 
+0

geben Sie mir die Details –

+0

iam die Werte zu Resultset –

+0

dann wie ich die Werte –

0
ResultSet rs1=stmt.executeQuery("SELECT * FROM employee_details where Employee_ID='"+strEmpId+"'"); 

if(rs1.next()) { 
System.out.println("Emp ID : " + rs1.getString(1)); 
System.out.println("Emp Name : " + rs1.getString(2)); 
System.out.println("Emp Salary : " + rs1.getString(3)); 
} else { 
    System.out.println("Emp ID not found"); 
} 

Wenn Sie mehr wissen wollen über SQL HERE gehen gerade durch