paulhybryant 2005年03月17日
mysql问题,在已经问过的问题里找到的都不好使
import java.sql.*;
import java.io.*;
import java.util.*;
//import org.gjt.mm.mysql.Driver;

public class TestDB {

public static void main(String[] args) {
try
{
Connection conn=getConnection();
Statement stat=conn.createStatement();

stat.execute("CREATE TABLE Greetings (Name CHAR(20))");
stat.execute("INSERT INTO Greetings VALUES('Hello,World!')");

ResultSet result=stat.executeQuery("SELECT * FROM Greetings");
result.next();
System.out.println(result.getString(1));
result.close();

stat.execute("DROP TABLE Greetings");

stat.close();
conn.close();
}
catch(SQLException ex)
{
while(ex!=null)
{
ex.printStackTrace();
ex=ex.getNextException();
}
}
catch(IOException ex)
{
ex.printStackTrace();
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
catch(InstantiationException e)
{
e.printStackTrace();
}
catch(IllegalAccessException e)
{
e.printStackTrace();
}
}

public static Connection getConnection() throws SQLException,IOException,ClassNotFoundException,InstantiationException,IllegalAccessException
{
String driver="org.gjt.mm.mysql.Driver";
Class.forName(driver).newInstance();
String url="jdbc:mysql:test";
String username="root";
String password="840104";

return DriverManager.getConnection(url,username,password);
}
}

classpath也设置了,在.java目录下也放了解压后的org.*的东西,
但是运行的时候总是报告
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at TestDB.getConnection(TestDB.java:78)
at TestDB.main(TestDB.java:17)
请问为什么?
...全文
33 点赞 收藏 4
写回复
4 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告