Java 从netbeans中的sql表获取值
我试图从SQL数据库中的表中获取ID,我正在使用NetBeans来实现这一点。代码如下:Java 从netbeans中的sql表获取值,java,mysql,pgadmin,Java,Mysql,Pgadmin,我试图从SQL数据库中的表中获取ID,我正在使用NetBeans来实现这一点。代码如下: Statement busca = null; String sql = ("select id from categoria where (nome = '" + valor_lista + "')"); //String sql = ("select id from categoria where nome ilike '%?%'");
Statement busca = null;
String sql = ("select id from categoria where (nome = '" + valor_lista + "')");
//String sql = ("select id from categoria where nome ilike '%?%'");
busca.executeQuery(sql);
ResultSet rs = busca.getResultSet();
while (rs.next()) {
int id = rs.getInt("id");
}
} catch (Exception e) {
System.err.println(e.getMessage());
}
我的代码没有显示id,变量valor_lista来自jlist。在执行结束时,控制台显示一条
Null
消息 busca
为空。你应该初始化它
Statement busca = connection.createStatement();
假设
conception
包含java.sql.Connection
实例。如果出现空指针异常,请粘贴整个堆栈跟踪,或者花时间解释问题。