我需要一些帮助将这个简单的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();
答案 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完成一系列操作,包括您在问题中使用的存储过程。只要按照路径,你就可以快速得到它。