Java 插入mysql不起作用
这是我的代码,我不知道,但它不会插入到我的数据库中您没有为Java 插入mysql不起作用,java,mysql,Java,Mysql,这是我的代码,我不知道,但它不会插入到我的数据库中您没有为stat3/sqlbebe提供两个参数 此外,将所有内容包装在带有空catch的try块中也无济于事,这会导致任何异常都被默默地忽略。打印/记录/重试错误,您将看到SQL语句失败的原因。始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终关闭最后块中的连接 try { Class.forName("com.mysql.jdbc.Driver"); Connection dbaTo = D
stat3
/sqlbebe
提供两个参数
此外,将所有内容包装在带有空catch的try块中也无济于事,这会导致任何异常都被默默地忽略。打印/记录/重试错误,您将看到SQL语句失败的原因。始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终、始终关闭
最后块中的连接
try {
Class.forName("com.mysql.jdbc.Driver");
Connection dbaTo = DriverManager.getConnection("jdbc:mysql://localhost:3306/ourDB1", "root", "");
PreparedStatement stat2 = dbaTo.prepareStatement("SELECT * FROM tblEntry");
journEnt = journCombo.getSelectedItem().toString();
String sqlbebe = "INSERT INTO tblJournEnt(strEntJournCode, strEntJournType) VALUES (?, ?)";
PreparedStatement stat3 = dbaTo.prepareStatement(sqlbebe);
ResultSet resultaNgSet = stat2.executeQuery();
if(resultaNgSet.next()) {
do{
kuhaEntCode = resultaNgSet.getString(1);
substring2 = kuhaEntCode.substring(Math.max(kuhaEntCode.length() - 3, 0));
}while(resultaNgSet.next());
} //IF////////////////////////////////////////////////////////////
else{
stringsaEnt = "Ent000";
}
int convertToInt2 = Integer.parseInt(substring2);
int addition2 = convertToInt2 + 1;
if (addition2 >= 10) {
String prd = "ent0";
stringsaEnt = prd + addition2;
}
else {
String prd2 = "ent00";
stringsaEnt = prd2 + addition2;
//pasaEnt(stringsaEnt);
}
stat3.setString(1, stringsaEnt);
stat3.setString(2, journEnt);
stat3.addBatch();
stat3.executeBatch();
stat3.close();
}catch(Exception saiko) {
}