JDBC 数据库操作“无效的列索引”
使用的oracle 10g数据库
直接在orcal中使用
在使用数据库操作是的语句是可以的
select * from agent where ADRESS LIKE '%?%' 'q';
Object[] s = {'q'};
rs = db.executeQuery("select * from agent where ADRESS LIKE '%?%' ",s );
public ResultSet executeQuery(String sql, Object[] params)JDBC SQL Java 数据库
{
getConnection(); //创建连接
try
{
pst = con.prepareStatement(sql);
// 传递参数
if (params != null)
{
if (params.length > 0)
{
for (int i = 0; i < params.length; i++)
{
pst.setObject(i + 1, params[i]);
}
}
}
// 执行
rs = pst.executeQuery();
return rs;
} catch (SQLException e)
{
System.out.println("SQL语句有问题!");
e.printStackTrace();
return null;
}
}