我正在使用 apache tomee 数据源将 mysql 连接到 java。这将在没有 eclipse(juno) 的情况下正常工作,但是当我使用 eclipse 运行时,它会给出错误。错误可以在这个网址中查看: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>
和我的 servlet 文件包含
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 中运行这个项目时,它给出了 hsqldb 而不是 mysql 的异常,你可以在这里查看完整的堆栈恍惚。 http://www.docdroid.net/2xuj/errro.txt.html