への接続を行うとき、私はデータベースのリソースを指定するにはどうすればよい私は、私のMETA-INF/context.xml
にTomcatの7は:Tomcatの7中のMySQLサーバにプールする方法に固有のデータソースの接続のMicrosoft Access
<Resource type="javax.sql.DataSource"
name="jdbc/TestDB"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mysql"
username="mysql_user"
password="mypassword123"
/>
を追加知って
- これを行う方法を教えてもらえますか?
Microsoft Access
? - Java WebアプリケーションからMicrosoft Accessに接続するにはJDBC-ODBCブリッジが必要ですか?
UPDATE:これは私の試みですが、私はこれを行うと、私はUPDATE 2 WARNING: Unexpected exception resolving reference java.sql.SQLException: sun.jdbc.odbc.JdbcOdbcDriver
を得たSQLException
<Resource type="javax.sql.DataSource"
name="jdbc-odbc/qtl"
maxActive="100"
maxIdle="30"
maxWait="10000"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="sun.jdbc.odbc.JdbcOdbcDriver"
url="jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=/Users/KingdomHeart/resources/db.mdb"
/>
に走った::私は書くことを試みましたMicrosoft Accessデータベースへの接続を試みる別のプログラム私はjava.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
を持っていますここに私のコードです。私のクラスパスにjar
ドライバが必要なのでしょうか?そうではありませんか?
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String fileName = "/Users/KingdomHeart/resources/MyTable.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
database += fileName + ";DriverID=22;READONLY=true";
Connection con = DriverManager.getConnection(database, "", "");
System.out.println("here");
} catch (SQLException ex) {
Logger.getLogger(TestJdbcOdbc.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(TestJdbcOdbc.class.getName()).log(Level.SEVERE, null, ex);
}
}
はどうもありがとう、私は同様のアクセスを好まないないが、ここでは選択の余地。 'driverClassName'は' sun.jdbc.odbc.JdbcOdbcDriver'ですか?工場はありますか? –
のための工場?データベース接続を意味しますか?私はあなたがJNDI接続プールを使用していることを願っています。それが工場の意味であれば、答えは「はい」です。これはTomcat設定の一部ですが、META-INF/context.xmlがあるので、あなたは既にそれを知っています。 – duffymo
ええ、私はJNDI接続プーリングを使用しています。もう少し私を助けてくれればもう1つの質問があります.Jdbc-Odbcブリッジにはどうすればいいですか?私はgooleとeasysoft、http://www.easysoft.com/products/data_access/jdbc_odbc_bridge/の1つを参照してくださいが、多くはない、それは右ですか? Sun/OracleはJDBC-ODBCブリッジを生成しませんか? –