将这个简单的C#MySQL代码转换为Java

时间:2015-03-24 04:43:16

标签: java mysql jdbc

我需要一些帮助将这个简单的C#MySQL代码转换为Java。这是我第一次学习数据库,而且我很难处理程序语句并正确执行它。非常感谢!!无论如何,这里是代码:

MySqlCommand cmd;
MySqlDataReader dr = null;
int count= 0;
strStr1 = "";

cmd = new MySqlCommand("getRules", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("?_Part", "1000");

dr = cmd.ExecuteReader();
while (dr.Read())
{
  strStr1 += Convert.ToString(dr["value"]);
  strStr1 += ";";
  strStr1 += Convert.ToString(dr["limit"]);
  strStr1 += ";";
  count++;
}
dr.Close();

1 个答案:

答案 0 :(得分:0)

不是一个确切的转换,但它应该足以让你开始:

public static void viewTable(Connection con, String dbName)
throws SQLException {

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 {
    if (stmt != null) { stmt.close(); }
}
}

来源:公然复制JDBC trail on the Oracle website

您可以使用JDBC完成一系列操作,包括您在问题中使用的存储过程。只要按照路径,你就可以快速得到它。