连接MySQL我试图连接到在Eclipse Java中的MySQL数据库,但是当我跑我的节目,我有这样的错误:用java
URLDecoder:非法十六进制字符转义(%)模式 - 对于输入字符串: “啪”
这里是我的代码:
public static void main(String[] args) {
try {
Connection con=null;
Statement stm=null;
ResultSet resultSet=null;
String host = "localhost:3306";
String db = "mysqlconn";
String driver = "com.mysql.jdbc.Driver";
String user = "newuser";
String pass = "123456";
Class.forName(driver).newInstance();
//String result = java.net.URLDecoder.decode(, "UTF-8");
con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/myslconn?user=root%password=123456");
stm = ((java.sql.Connection) con).createStatement();
String sorgu = "SELECT * FROM mysqlconn";
resultSet = stm.executeQuery(sorgu);
while(resultSet.next()) {
System.out.println(resultSet.getString("id"));
//System.out.println(resultSet.getString("marka"));
}
}
catch(Exception ex) {
System.err.println("Hata ! ");
System.err.println(ex.getMessage());
}
}
难道你的意思是'&'? –