数据库url格式不正确,无法分析主url节

qvtsj1bj  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(423)
package miniproject;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Mysql_connection {

    private Connection con=null;
    private Statement st=null;
    private ResultSet res=null;
    public Mysql_connection() {
    try{        
            //Class.forName("com.mysql.jdbc.Driver");

            con=DriverManager.getConnection("jdbc:mysql:‪//localhost:3306/miniprojectdb","root","");
            st=con.createStatement();

    }catch(SQLException e)
    {
        System.out.println("SQLException: "+ e.getMessage());
        System.out.println("SQLState: "+ e.getSQLState());
        System.out.println("VendorError"+ e.getErrorCode());   
    }
    }
    public void Data(){
    try{        
        String query="select * from produit";
        res=st.executeQuery(query);
        System.out.println("========================="); 
        while(res.next()){
            int a=res.getInt(1);
            String b=res.getString(2);
            int c=res.getInt(3);
            System.out.println("ProdID:"+a+" "+"ProdNom:"+b+" "+"Prix/Tonne:"+c);
        }
    }catch(Exception e){ 
        System.out.println(e);  
    }   
    }

}

我得到这个错误:
sqlexception:无法加载连接类,因为基础异常:com.mysql.cj.exceptions.ErrorArgumentException:数据库url格式错误,无法分析主url节。
sqlstate:08001
供应商错误0
我在用这个( C:\Users\ABDOU NASSER\Desktop\mysql-connector-java-8.0.11\mysql-connector-java-8.0.11.jar )使用最新的eclipse版本2018和数据库xampp(mysql)


smtd7mpg

smtd7mpg1#

他们之间有一个看不见的角色 mysql: 以及 //localhost 在您的jdbc url中。您可以在这里查看:
https://www.soscisurvey.de/tools/view-chars.php
这将字符串显示为:

jdbc:mysql:‪U+202A//localhost:3306/miniprojectdb

这个 U+202A 字符从左到右嵌入。

62lalag4

62lalag42#

如果jdbc连接url中有一个空格,请删除该空格,然后重试:

jdbc:mysql:‪//localhost:3306/miniprojectdb
-----------^

相关问题