| 
 如下同样的代码,A项目下可以连接数据库,而在另外一个项目却不能连接数据库,都在我同一台电脑上,项目也都在F:\JavaProject00下 我是新手,不知道怎么判断,到底可能是什么原因,请指教 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class gg {
	Connection cn=null;
	PreparedStatement ps=null;
	ResultSet rs=null;
	public static void main(String[] args) {
		new gg();
	}
	public gg(){
		try {
//			Class.forName(driver);
//			cn=DriverManager.getConnection(url,user,passwd);Class.forName("com.mysql.jdbc.Driver");
			Class.forName("com.mysql.jdbc.Driver");
			cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/stu","root","root");
			} 
		catch (Exception e){}
		System.out.print(cn);
	}
}
 | 
|
![]()  | 
 是怎么个不能连,你看看控制台报的什么异常。 
 | 
![]()  | 
 没有错误提示  怎么看? 
 | 
![]()  | 
 打印出来是NULL  | 
![]()  | 
 怎么让显示 错误信息  | 
![]()  | 
 估计是直接进了catch块,你在catch里面写一句e.printStack(). 看看.  | 
![]()  | 
 通过e.printStackTrace();显示的结果是at gg.main(gg.java:11)  | 
![]()  | 
 发现是这样的错误  | 
![]()  | 
 少包,把驱动包加到依赖里去  | 
![]()  | 
 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 把mysql的jar包添加到类路径就好了。  | 
![]()  | 
 我在路径里面已经添加了%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Adobe\AGL;F:\phpstudy\phpStudy\MySQL\bin;F:\sdk\jdk\bin;F:\sdk\mysql-connector-java-5.1.7-bin.jar; 否则,另外一个项目下面应该也不可能连接成功吧  | 
![]()  | 
 终于搞定了,原来是没有进行下面的操作 
mysql-connector-java-5.1.6-bin要导入工程中 eclipse 中只要右击工程文件夹属性选项-Java Build Path-Libraries-Add Extenal JARs 添加即可  | 
![]() 40分  | 
 右键jar包 add build path 就是添加到类路径, 你这样也行。  | 
                    
