2016-07-20 4 views
-4

私はすべてのデータベースをリストする問題に直面しています。私はすべてのmysqlデータベースOracleデータベースユーザ名パスワードを持っています。サーブレットとJSPを使用して実行時にリストを取得するには?

私は次の形式を持っている:私以上から

<form action="databasetype" method="post" name="databasetype"> 
    <label>Database Type:</label> 
    <select name="databasetype" id="databasetype"> 
     <option>select database type</option> 
     <option value="mysql">mysql</option> 
     <option value="sqlserver">sql Server</option> 
    </select></br> 
    <label>User Name:</label><input type="text" name="username"></br> 
    <label>password:</label><input type="password" name="password"></br> 
    <input type="submit" value="select"> 
</form> 

は、ユーザー名、パスワード、およびデータベースのタイプを取得します。上記の入力に基づいて、それぞれのデータベースサーバーに接続し、データベースを一覧表示し、リストされたデータベースとの接続を確立する必要があります。

+1

あなたは純粋なHTMLを使用してMySQLサーバに接続できない場合は、バックエンドが必要です。バックエンドコードはどこですか? –

+0

何を試しましたか?あなたがあなたのアプローチとあなたの現在の問題を提示するなら、それはより良いでしょう。 –

+0

実際には、ロジックがサーブレットとJSPで実装されているデータベースタイプに基づいてデータベースに接続しようとしています –

答えて

0

パス(あなたが今やっているような)サーブレットにJSPからでdatabaseType

とあなたは、このように行うことができますサーブレット

インサイド...

String databaseType = request.getParameter("databasetype"); 

if(databaseType.equals("mysql"){ 

Class.forName("com.mysql.jdbc.Driver"); 
Connection con = DriverManager.getConnection(
       "jdbc:mysql://localhost:3306/servlet", "username", "password"); 

PreparedStatement ps = con.prepareStatement("insert into YOURTABLE values(?,?,?,?)"); 

.... 

}else if(databaseType.equals("oracle"){ 

... //code to connect oracle 

} 
関連する問題