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

使用Java中的用户名和密码创建数据库,java,mysql,jdbc,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.exec

如何在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);
我应该在使用和通行证中输入什么?

更重要的是,如何创建具有属性的数据库?

必须有很好的理由通过代码创建数据库,但您需要输入与创建数据库相同的登录凭据:

DriverManager.getConnection("jdbc:mysql://localhost/"+DBNAME, USER, PASS);
或者,连接到服务器后,可以通过运行以下查询连接到数据库:

USE DB_NAME

您应该首先创建Mysql数据库,jdbc仅用于将java应用程序与该数据库连接。因此,请确保数据库DBNAME已经存在,并且使用了正确的用户名和密码。
  Connection conn1=DriverManager.getConnection("jdbc:mysql://localhost/",user,pass);
  stmt = conn1.createStatement();
  String sql = "CREATE DATABASE UTSAV";
  stmt.executeUpdate(sql);