MySQL データベースと対話する Java で Web サービスを開発しています。私はすでに Java のデータベースと Mysql のストアド プロシージャへの請願書を作成しましたが、通信が機能していません。私はいつもこのエラーを受け取ります:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/madrim
JAVA の Web サービスに Tomcat サーバーを使用して Windows で作業しています。mysql ドライバー ("mysql-connector-java-5.1.20-bin.jar") をダウンロードし、Tomcat のフォルダー (~\Tomcat 7.0\lib) に追加しましたが、何もしません。
どうなり得るか?ヒントはありますか?
ここに少しのコード...:
Connection con = null;
Statement st = null;
ResultSet rs = null;
try
{
con = DriverManager.getConnection(DB_URL, DB_USER_NAME, DB_PASSWORD);
st = con.createStatement();
String query = BuildQuery();
rs = st.executeQuery(query);
returnObj.SetResult(rs);
}
catch (SQLException ex)
{
returnObj.SetException(DataException.SQL);
}
クラッシュしてキャッチに行きます。
編集:その他のもの。
Tomcat の context.xml:
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/madrim"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="asdf"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/madrim"
maxActive="15"
maxIdle="3"/>
</Context>
そして、プロジェクトの WEB-INF/web.xml:
<resource-ref>
<description>AccesoBaseDeDatos</description>
<res-ref-name>jdbc/madrim</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>