我曾多次尝试使用预处理语句,但它返回SQL异常.这是我的代码:
public ArrayList<String> name(String mobile, String password) {
ArrayList<String> getdata = new ArrayList<String>();
PreparedStatement stmt = null;
try {
String login = "select mobile, password from tbl_1 join tbl_2 on tbl_1.fk_id=2.Pk_ID where mobile=? and password=?";
String data = "select * from tbl_2 where password='" + password + "'";
PreparedStatement preparedStatement = conn.prepareStatement(login);
preparedStatement.setString(1, mobile);
preparedStatement.setString(1, password);
ResultSet rs = preparedStatement.executeQuery(login);
Statement stmts = (Statement) conn.createStatement();
if (rs.next()) {
System.out.println("Db inside RS");
ResultSet data = stmts.executeQuery(data);
while (data.next()) { /* looping …Run Code Online (Sandbox Code Playgroud) 我有一个java函数,它检查和修改我的SQL数据库中的值以避免错误,我需要它在服务器启动时以及重新启动时自动执行.我创建了一个jsp页面来调用这个函数作为jsp支持"setInterval",我可以在每3分钟后自动运行它以从我的数据库中删除错误,现在我需要它在服务器启动时自动执行.任何人都可以指导我吗?
以下是我的jsp代码:
setInterval(function(){Autolf();},60000);
function Autolf()
{
$.post('autolgfn.jsp',
{
abc:1
},
function(response,status,xhr)
{
alert(response.trim());
});
}
Run Code Online (Sandbox Code Playgroud)
上面的代码从连接到数据库的java页面调用函数.请帮我在服务器启动时自动运行它,并在每3分钟后继续运行.提前致谢