2013-08-19 65 views
-2

我試着用java連接數據庫...如何通過管道密碼連接到數據庫

我用下面的snipphet,但我無法連接到數據庫

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

那麼你用什麼數據庫?你使用什麼驅動程序?你已經添加了一個驅動程序Libaray?你有什麼事做... – Gerret

+0

但我不能連接到分貝......雖然我正在使用 – user2552357

+0

我不知道你的意思。目前我使用數據庫工作,並且必須將驅動程序庫添加到我的項目中。之後,我可以連接到數據庫。對於你的數據庫使用正確的驅動庫是很重要的,這就是我問你的原因。 – Gerret

回答

2

用於連接數據庫你不需要使用Runtime.getRuntime()它是用來執行java中的系統命令來連接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    
*/ 
    } 
    } 
相關問題