2010-11-18 5 views
2

私はテーブルを持っています - mysqlのemp_details 私はjavaで雇用者のID番号を握りたいです。 テーブルにある場合は、従業員の詳細をすべて表示します。 それ以外の場合は、エラーメッセージを表示します。私はここでは、このjava-mysqlプログラム

+1

を通じて別の乏しい装った宿題の質問を行きます。 – skaffman

+0

@skaffman +1、ansだから私の答え –

答えて

2

Using JDBC
を行う方法 は、あなたはそれからあなたのソリューションを構築することができます例です。

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

私に詳細を与える –

+0

iamは結果セットに値を取る –

+0

どのように値を比較する –

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"); 
} 

あなたはSQLについての詳細をお知りになりたい場合は、単にHERE