2014-10-12 3 views
0

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(); 
} 

하지만를 사용하여 DB를 만들어 지금은 사용이 데이터베이스에 연결하는 경우 :

Connection conn1 = DriverManager.getConnection("jdbc:mysql://localhost/"+DBNAME,user,pass); 

나는 무엇을 사용 입력하고 통과해야합니까?
더 중요한 것은 어떻게 속성을 가진 DB를 만들 수 있습니까?

+0

은 먼저 MySQL 데이터베이스를 작성해야하고, JDBC는이 데이터베이스와 자바 애플리케이션을 연결하는 데 사용됩니다. 따라서 DBNAME 데이터베이스가 이미 존재하고 올바른 사용자 이름과 암호를 사용하고 있는지 확인하십시오. – cozla

답변

0

하나는 코드를 통해 데이터베이스를 만들 수있는 아주 좋은 이유를 가지고 있어야하지만 당신은 데이터베이스 생성 된 것과 같은 로그인 자격 증명을 입력합니다 : 또는 한 번에 연결할 수있는 서버에 연결

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

을 쿼리 다음 실행하여 데이터베이스 :

USE DB_NAME 
0
Connection conn1=DriverManager.getConnection("jdbc:mysql://localhost/",user,pass); 
    stmt = conn1.createStatement(); 
    String sql = "CREATE DATABASE UTSAV"; 
    stmt.executeUpdate(sql); 
관련 문제