我尝试通过My SQL工作台连接本地数据,并尝试在Eclipse IDE中获取数据

时间:2019-07-06 07:22:09

标签: eclipse java-ee jdbc mysql-connector

我尝试通过Eclipse中的JDBC连接器连接数据。我尝试解决此问题,但显示更多错误,我尝试解决该错误,但更改了一些显示语法错误的代码。有人可以帮我解决有关JDBC的新错误

import java.sql.*;

/*how to conenct data base
 * 1 import ---- java.sql
 * 2 load and register the drive --- com.mysql.jdbc.driver
    3 create a statement ---- connection 

 */
public class JdbcConnection 
{

    public static void main(String[] args) throws Exception

    {
        String url = "jdbc:mysql://localhost:3306//";
        String userName = "root";
        String password = "root";
        String query= "select * from testingjdbc.datatable";


        Class.forName("com.mysql.cj.jdbc.Driver");
        Connection conn  = DriverManager.getConnection(url,userName,password);
        Statement st = conn.createStatement();

        ResultSet rs = st.executeQuery(query);
        rs.next();
        String name = rs.getString("name");

        System.out.println(name);

        st.close();
        conn.close();

    } 

}

线程“主”中的异常:

  

java.sql.SQLNonTransientConnectionException:无法加载连接   类,因为存在基础异常:   com.mysql.cj.exceptions.WrongArgumentException:格式错误的数据库   URL,无法解析主要URL部分。在   com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108)     在   com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95)     在   com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:87)     在   com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:61)     在   com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:71)     在   com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:79)     在   com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:131)     在   com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:231)     在java.sql.DriverManager.getConnection(DriverManager.java:664)在   java.sql.DriverManager.getConnection(DriverManager.java:247)在   JdbcConnection.main(JdbcConnection.java:22)由以下原因引起:   com.mysql.cj.exceptions.UnableToConnectException:无法加载   连接类,因为存在基础异常:   com.mysql.cj.exceptions.WrongArgumentException:格式错误的数据库   URL,无法解析主要URL部分。在   sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)     在   sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)     在   sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     在java.lang.reflect.Constructor.newInstance(Constructor.java:423)     在   com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:59)     在   com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:103)     ... 4更多原因:com.mysql.cj.exceptions.WrongArgumentException:   格式错误的数据库URL,无法解析主URL部分。在   sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)     在   sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)     在   sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     在java.lang.reflect.Constructor.newInstance(Constructor.java:423)     在   com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:59)     在   com.mysql.cj.conf.ConnectionUrlParser.parseConnectionString(ConnectionUrlParser.java:139)     在   com.mysql.cj.conf.ConnectionUrlParser。(ConnectionUrlParser.java:129)     在   com.mysql.cj.conf.ConnectionUrlParser.parseConnectionString(ConnectionUrlParser.java:118)     在   com.mysql.cj.conf.ConnectionUrl.getConnectionUrlInstance(ConnectionUrl.java:179)     在   com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:201)     ...还有3个

0 个答案:

没有答案