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)
2条答案
按热度按时间smtd7mpg1#
他们之间有一个看不见的角色
mysql:
以及//localhost
在您的jdbc url中。您可以在这里查看:https://www.soscisurvey.de/tools/view-chars.php
这将字符串显示为:
这个
U+202A
字符从左到右嵌入。62lalag42#
如果jdbc连接url中有一个空格,请删除该空格,然后重试: