我是一名java初学者。当我试图在eclipse中执行bellow icode时,会引发一些异常。我已经在我的应用程序的eclipse中添加了正确的mysql数据库。任何人都可以建议如何解决这个问题吗?
package Hello;
import java.sql.Connection;
import java.sql.DriverManager;
public class DbDemo1 {
public static void main(String[] args )throws Exception {
Connection con=null;
try{
Class.forName("com.mysql.jdbc.Driver");
String conUrl="jdbc:mysql://loclahost:3306/employee";
con =DriverManager.getConnection(conUrl,"-","-");
}
catch(ClassCastException e){
System.out.println(e);
e.printStackTrace();
}
if(con!= null){
System.out.println("Oracle connection is created");
}
}
}
在这里,我得到的例外情况如下......
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1121)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:355)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2479)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2516)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2301)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
答案 0 :(得分:0)
连接网址错误..替换&#34; loclahost&#34;与&#34; localhost&#34; ..另外,你确定你的DB的用户名和密码是这样的吗?如果是这样,你应该更改它们,即使是为了获得保护数据库的良好实践而进行测试。