Java TimerTask异常
我无法在timertask类中的run方法打开mysql连接。它抛出一个异常。当我试图用timer.scheduleAtFixedRate(backgroundexecution,0,5000)在mainclass中运行这个类时;方法,它不起作用。有人知道我如何解决这个问题吗Java TimerTask异常,java,mysql,timertask,Java,Mysql,Timertask,我无法在timertask类中的run方法打开mysql连接。它抛出一个异常。当我试图用timer.scheduleAtFixedRate(backgroundexecution,0,5000)在mainclass中运行这个类时;方法,它不起作用。有人知道我如何解决这个问题吗 @Override public void run() {//here is my run method backgroundtask obj = new backgroundtask();
@Override
public void run() {//here is my run method
backgroundtask obj = new backgroundtask();
try{
Statement statement = obj.openConnection(); //it throws an exception at this line
String mysqlcommand = "Select *from abc";
ResultSet sonuc = statement.executeQuery(mysqlcommand);
while(sonuc.next()){
if(search.contentEquals(sonuc.getString("ssa"))){
System.out.println(sonuc.getString(2));
}
}
statement.close();
}catch(Exception ex) {
System.out.println("fail");
}
}
在尝试执行db查询(它加载数据库驱动程序类)之前,需要添加此行
如果您使用不同的db驱动程序,则字符串可能不同。还要确保jdbc在类路径中。在尝试执行db查询(它加载数据库驱动程序类)之前,需要添加此行
如果您使用不同的db驱动程序,则字符串可能不同。还要确保jdbc在类路径中。在尝试执行db查询(它加载数据库驱动程序类)之前,需要添加此行
如果您使用不同的db驱动程序,则字符串可能不同。还要确保jdbc在类路径中。在尝试执行db查询(它加载数据库驱动程序类)之前,需要添加此行
如果您使用不同的db驱动程序,则字符串可能不同。还要确保jdbc在类路径中。什么异常?发布完整的stacktrace。如果您将catch语句更改为
System.out.println(例如toString())代码>这将有助于诊断什么是异常。哦,对不起,我刚刚发现了我的错误。我忘了导入库…什么例外?发布完整的stacktrace。如果您将catch语句更改为System.out.println(例如toString())代码>这将有助于诊断什么是异常。哦,对不起,我刚刚发现了我的错误。我忘了导入库…什么例外?发布完整的stacktrace。如果您将catch语句更改为System.out.println(例如toString())代码>这将有助于诊断什么是异常。哦,对不起,我刚刚发现了我的错误。我忘了导入库…什么例外?发布完整的stacktrace。如果您将catch语句更改为System.out.println(例如toString())代码>这将有助于诊断什么是异常。哦,对不起,我刚刚发现了我的错误。我忘了导入库。。。
Class.forName("com.mysql.jdbc.Driver");