我对德比很新,我真的很难获得正确的信息。所有的链接让我看到从eclipse下载derby核心插件,我找不到了。我刚刚在我的应用程序中添加了jar文件,并且能够创建数据库并执行查询。但是现在我对我进行了具有挑战性的认证。我正在构建一个多用户应用程序。我想要一个具有所有权限的管理员和具有某些权限的用户。由于我的应用程序连接无论我提供用户名/密码与否,我都无法找到让我的计划有效的方法。 经过大量的在线支出后,我发现您可以拥有授权系统级别和数据库级别。但我不知道该怎么做。由于我刚刚将jar文件添加到我的应用程序而没有做任何其他事情,我不知道如何使系统级授权对我有用。这是我如何连接......`
static Connection connection = null;
static Statement stmnt;
public static void initializeDB (){
try {
Class.forName(driver);
System.out.println(driver + " loaded.");
} catch (java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
}
public static void makeConnection(String userName, String password){
String url = "jdbc:derby:employeeDB";//create=true;" +
"user=" + username + ";password=" + password + ";create=true";
try {
connection = DriverManager.getConnection(url);
System.out.println("Connection successful");
stmnt = connection.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}`
我为dbconection创建了单独的类。我第一次联系。但是这个用户名和密码没有意义,因为我没有启用用户身份验证。我不知道该怎么做。帮助将受到高度赞赏。而且我希望有多个用户使用不同的权限进行访问。请原谅我有限的知识。 提前谢谢。