我在命令行里面运行程序出这个错误,我该怎么解决? java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:563) at java.sql.DriverManager.getConnection(DriverManager.java:194) at com.scan.main(scan.java:29)我用的代码是: Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); conn=java.sql.DriverManager .getConnection("xx","xxx","xxxxxx"); stmt=conn.createStatement(); rs= stmt.executeQuery("select XX from XXX"); while(rs.next()) { System.out.println(rs.getString("XX")); }
还是建议用jbuilder直接生成exe文件好些。
我的思路有几个:
1:让它自启动,做一个线程监视时间,一到你指定的时间就运行;
2:在WIN上可以用任务(不知可否).
还有如果用jbuilder做出来的exe就不需要设置其他东西吗?
说明一下,我这个程序是一天一运行,所以,我不打算用线程做。
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:563)
at java.sql.DriverManager.getConnection(DriverManager.java:194)
at com.scan.main(scan.java:29)我用的代码是:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
conn=java.sql.DriverManager .getConnection("xx","xxx","xxxxxx");
stmt=conn.createStatement();
rs= stmt.executeQuery("select XX from XXX");
while(rs.next())
{
System.out.println(rs.getString("XX"));
}
2。写一个批处理文件
3。计划任务里添加这个批处理文件。定时。
按照下面的方试改一下应该可以了:
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);