我是使用java(嵌入式)数据库和derby的新手。我正在netbeans ide 8.0中创建一个java应用程序。我能够设置数据库并在其上插入数据。我尝试在我的一个db表上选择行,并且按预期我看到了我插入的行。但是当我尝试从我的代码/项目中进行选择时,它不会返回任何结果。根据日志成功建立连接,并且没有遇到任何错误。我不知道该怎么做了。 :(
这是我的代码:
try {
Connection con = DriverManager.getConnection("jdbc:derby:AccountingDB"); /* Note use' / 'and not' \' The url above will be different in your system*/
PreparedStatement stmt = con.prepareStatement("SELECT * from app.companies");
ResultSet rs = stmt.executeQuery();
if(rs.next())
{
companySet.addItem(rs.getString("name"));
//System.out.println("Id : "+rs.getInt(1) +" "+" Fruitname :"+rs.getString(2));
}
else
{
System.out.println("No word matching in database");
}
} catch (SQLException err) {
System.out.println(err.getMessage()+ "No matching word in database");
}
我在我的jComboBox的自定义代码上做了这个。
感谢。我希望我能很好地解释我的问题。 :(