Javaサーブレットで構成される小さなアプリがあり、データベースサーバーはMySQLサーバーです。次に、Tomcatを実行する新しいサーバーに移動する必要があります(ありがとうございます!)が、データベースの場合、スタックでSQLServerが実行されています。
では、サーブレットコードに大きな変更を加える必要がありますか、それともサーブレットのドライバを変更するだけでこの変更が行われますか?
Javaサーブレットで構成される小さなアプリがあり、データベースサーバーはMySQLサーバーです。次に、Tomcatを実行する新しいサーバーに移動する必要があります(ありがとうございます!)が、データベースの場合、スタックでSQLServerが実行されています。
では、サーブレットコードに大きな変更を加える必要がありますか、それともサーブレットのドライバを変更するだけでこの変更が行われますか?
クリーンな JDBC に依存して DAO やその他の種類の DB アクセス レイヤーを実装している場合は、JDBC ドライバー (および接続文字列などのデータソースの接続情報) を変更する以外に何もする必要はありません。
ほとんどの場合、必要な変更は、MySQL 用にフォーマットされた接続文字列を SQL Server 用にフォーマットされた接続文字列に切り替えることだけです。
から:jdbc:mysql://[host][,failoverhost...][:port]/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]
参照: http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html
に:jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
参照: http://msdn.microsoft.com/en-us/library/ms378428(v=sql.90).aspx