急。一个关于JDBC连接的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:38:56
我下载了一个mysql-connector,并且在classpath里面添加了mysql-connector-java-5.0.5-bin-g.jar。在程序里调试运行到Class.forName这一行时就出错了。
源代码如下:
package haha;
import java.sql.*;

public class Test {
public static void main(String args[])
{
String url="jdbc:mysql://funny/student";
try
{
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn=DriverManager.getConnection(url,"funny","123456");
String sql="SELECT * FROM student where ID=?";
PreparedStatement ppst=conn.prepareStatement(sql);
ppst.setString(1, "001");
ResultSet rs=ppst.executeQuery();
ResultSetMetaData rsmt=rs.getMetaData();
int longth=rsmt.getColumnCount();
String str[]=null;
for(int a=1;a<=longth;a++)
{
str[a-1]=rsmt.getColumnLabel(a);
}
while(rs.next())
{ for(int a=0;a<longth;a++)
System.out.println(str[a]+" ");

你的驱动安装有问题啊
你用eclipse的话,这样设置,
找到你这个Test类所在工程,点击右键->属性->java build path->libriaries->add external jars...->把你的mysql-connector-java-5.0.5-bin-g.jar加进去
mysql我没用过,不过应该是****mysql.Driver 这个类

请问你的String url="jdbc:mysql://funny/student"; 中funny是登陆名吗?
我想应该是String url="jdbc:mysql://localhost:3306/student";