使用Java中的用户名和密码创建数据库

时间:2014-10-12 17:16:21

标签: java mysql jdbc

如何在Java中使用用户名和密码创建数据库?

我使用

创建了一个数据库
Connection conn = null;
Statement stmt = null;
try {
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql://localhost/", USER, PASS);
    stmt = conn.createStatement();
    stmt.executeUpdate("CREATE DATABASE "+DB_NAME;);
    // DB creatd
}
catch(Exception e) {
    e.printStackTrace();
}

但现在如果我使用:

连接到此数据库
Connection conn1 = DriverManager.getConnection("jdbc:mysql://localhost/"+DBNAME,user,pass);

我应该在使用中输入什么并通过? 更重要的是,如何创建具有属性的数据库?

2 个答案:

答案 0 :(得分:0)

一个人必须有充分的理由通过代码创建数据库,但是你要输入与创建数据库相同的登录凭证:

DriverManager.getConnection("jdbc:mysql://localhost/"+DBNAME, USER, PASS);

或者,一旦连接到服务器,您可以通过运行以下查询来连接到数据库:

USE DB_NAME

答案 1 :(得分:0)

  Connection conn1=DriverManager.getConnection("jdbc:mysql://localhost/",user,pass);
  stmt = conn1.createStatement();
  String sql = "CREATE DATABASE UTSAV";
  stmt.executeUpdate(sql);