繁体   English   中英

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

[英]Create a database with username and password in Java

如何在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
  Connection conn1=DriverManager.getConnection("jdbc:mysql://localhost/",user,pass);
  stmt = conn1.createStatement();
  String sql = "CREATE DATABASE UTSAV";
  stmt.executeUpdate(sql);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM