2013-08-19 2 views
-2

임 ... 자바를 사용하여 데이터베이스에 연결을 시도 암호를 파이프하여 DB에 연결하는 방법에

나는 다음과 같은 snipphet을 사용하지만, 데이터베이스를 연결하기위한

p = Runtime.getRuntime().exec("ssh -p 4645 [email protected]|send password"); 
+0

사용하는 데이터베이스는 무엇입니까? 어떤 운전자를 사용합니까? Libaray 드라이버를 이미 추가 했습니까? 당신은 아무 일도하지 않았습니까 ... – Gerret

+0

하지만 DB에 연결할 수 없습니다 ...... 사용하고 있습니다. – user2552357

+0

무슨 뜻인지 모르겠군요. 지금은 데이터베이스로 작업하고 드라이버 라이브러리를 프로젝트에 추가해야했습니다. 그 후에 데이터베이스에 연결할 수 있습니다. 그것은 내가 당신에게 물어 이유를 데이터베이스에 맞는 드라이버 libary를 사용 importent입니다. – Gerret

답변

2

을 dB로 연결할 수 없습니다입니다 Runtime.getRuntime() 자바에서 데이터베이스를 연결하기 위해 java에서 시스템 명령을 실행하는 데 사용됩니다. 예를 들어 JAR 파일을 사용해야합니다. 내 코드를 mysql 데이터베이스에 연결하고 싶습니다. 그 때문에 mysql jar 파일이 필요하고 lib 디렉토리를 다음과 같이 호출하면된다.

import java.sql.*; 

    class demo 
    { 
    public static void main(String ar[])throws ClassNotFoundException, SQLException 
    { 
    Class.forName("com.mysql.jdbc.Driver") 
    Connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/databasename","root", "password"); 
    Statement st = con.createStatement(); 
    /* 
     your sql query here    
*/ 
    } 
    } 
관련 문제