|
就是我连接mysql数据库时出现"Server configuration denies access to data source" 这到底是java的问题还是mysql数据库本身的安全定义?如果是mysql安全定义怎么把它的安全级别降下来呢?下面是源码
import java.sql.*;
public class Query
{
private String mysqlDriver = "org.gjt.mm.mysql.Driver";
private String mysqlUrl = "jdbc:mysql://127.0.0.1/footstep";
private String user = "root";
private String password = "";
private String sql = "select * from login";
String name;
void display()
{
try
{
Class.forName(mysqlDriver).newInstance();
Connection con = DriverManager.getConnection(mysqlUrl,user,password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
name = rs.getString("id");
System.out.println(name);
}
con.close();
}
catch(SQLException es)
{
System.err.println("数据库查询错误"+es.getMessage());
}
catch(ClassNotFoundException ec)
{
System.err.println("数据库意外错误"+ec.getMessage());
}
catch(InstantiationException ei)
{
System.err.println("初始化错误"+ei.getMessage());
}
catch(IllegalAccessException ee)
{
System.err.println("入口错误"+ee.getMessage());
}
}
public static void main(String args[])
{
Query query = new Query();
query.display();
}
} |
|