こんにちは、私はドット ネットの経験がありますが、今は Java に移行したいと考えています。Javaでフォームを作成してMS SQL SERVER 2008に接続し、ボタンクリックイベントでデータを表示するにはどうすればよいですか。これについて私を助けてください...
質問する
1870 次
2 に答える
1
残念ながら、この質問は、使用しているテクノロジーまたは使用するテクノロジーに大きく依存するため、簡単な答えはないと思います。
たとえば、サーブレットベースの純粋なMVCを使用している場合は、JSPでフォームを作成し、送信後、エンティティBeanに適切な値を設定しながら、すべてのパラメータを1つずつキャッチしてから、データアクセスオブジェクトを呼び出す必要があります。
一方、StrutsまたはSpring MVCを使用している場合は、大まかに言って、フォームをエンティティBeanにバインドするだけで、値が自動的に入力されるため、対応するデータアクセスオブジェクトを呼び出すだけで済みます。
お役に立てば幸いです。
于 2012-11-21T11:26:36.570 に答える
1
デスクトップのスイング アプリケーションの場合は、netbeans を使用することをお勧めします。フォームを作成したら、オブジェクトを右クリックし、JButton と言って、イベントを追加します。また、接続用のクラスを作成します。
接続機能のサンプルです
public static Connection connect(String sqlServer, String username, String password, String server, String dbName, String port) throws SQLException{
String connString;
switch (sqlServer) {
case "MSSQL":
connString = "jdbc:sqlserver://"+server+";database="+dbName+";";
break;
case "MySQL":
connString = "jdbc:mysql://"+server+":"+port+"/"+dbName+"?zeroDateTimeBehavior=convertToNull";
break;
default:
connString = "";
break;
}
conn = DriverManager.getConnection(connString,username,password);
conn.setAutoCommit(false);
return conn;
}
結果を表示する場合:
ResultSet rs = Conn.connect(<all the parameters>).createStatement().executeQuery("SELECT * FROM ATABLE");
while(rs.next()){
textfield.setText(rs.getString("Field1"));
}
それは非常にラフなコードです。このためのチュートリアルを提供する多くの Web サイトにアクセスできます。
于 2012-11-21T12:12:47.963 に答える