我安装的Mysql数据库,为什么我jdbc编程代码能够在我电脑上编译但运行时会报错!
代码如下:import java.sql.*;
public class ConnMySql
{
public static void main(String[] args)
throws Exception,ClassNotFoundException
{
Class.forName("com.mysql.jdbc.Driver");
try(
Connection conn =DriverManager.getConnection(" jdbc:mysql://localhost:3306/test","root","5201314");
Statement stmt=conn.createStatement();
ResultSet rs = stmt.executeQuery("select * ,test_id from test where test_id>1");
)
{
while(rs.next())
{
System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t");
}
}
}
}
在cmd 中可以编译通过,但运行结果则是:

这个问题怎么解决啊!
------解决思路----------------------
亲~需要mysql驱动包
mysql-connector-java-5.1.24.jar
------解决思路----------------------
放到和你.class文件一起
------解决思路----------------------
呵呵,你没学会怎么运行一个程序啊。运行程序时一般需要其它 jar 支持,添加 -classpath (缩写成 -cp) jar文件列表,(多个文件之间在 windows 上用;隔开,在 Linux 上用 : 隔开)。
C:\> java -cp mysql-connector-java-5.1.24.jar ConnMySql
------解决思路----------------------
数据库驱动包没加载进来
------解决思路----------------------
没在控制台运行过带数据库的java程序
