私はmysqlをJavaに接続するためにapache tomeeデータソースを使用しています。エラーは次の URL で表示できます: http://www.docdroid.net/2xuj/errro.txt.html
これは私の tomme.xml ファイルです
<?xml version="1.0" encoding="UTF-8"?>
<tomee>
<Resource id="jdbc/mydb" type="DataSource">
JdbcDriver com.mysql.jdbc.Driver
JdbcUrl jdbc:mysql://localhost:3306/ops
UserName root
Password
JtaManaged true
</Resource>
</tomee>
および web.xml
<resource-ref>
<description>MySQL Datasource example</description>
<res-ref-name>jdbc/mydb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
そして私のサーブレットファイルの内容
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/mydb");
Connection conn = ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * From student_master");
while(rs.next())
out.println("the student name is"+rs.getString("SM_StudentName"));
このコードはテスト用にのみ作成しました。このコードはEclipseなしで正常に機能し、Eclipseでこのプロジェクトを実行すると、mysqlではなくhsqldbの例外が発生します。ここでフルスタックトランスを表示できます。 http://www.docdroid.net/2xuj/errro.txt.html