如何在eclipse ide中使用数据库?

时间:2015-08-14 13:11:38

标签: eclipse jdbc

我是一名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)

1 个答案:

答案 0 :(得分:0)

连接网址错误..替换&#34; loclahost&#34;与&#34; localhost&#34; ..另外,你确定你的DB的用户名和密码是这样的吗?如果是这样,你应该更改它们,即使是为了获得保护数据库的良好实践而进行测试。