jboss3.2.6+ms sqlserver 開發BMP實體bean的問題(吐血懇求高手指導)

xujun發表於2005-01-14
我的開發環境jbuilder2005+jboss3.2.6+ms sqlserver,我寫的是BMP的實體BEAN,我現在資料庫連線上了,但好像連的是jboss預設的那種資料庫,因為我測試連線的時候
System.out.println(con.getMetaData().getDatabaseProductName());
System.out.println(con.getMetaData().getDriverName());
輸出的是HSQL engine driver等等。
所以,我懷疑連線的是JBOSS預設的hypersonic資料庫,
在我呼叫bean的create方法,insert accounts表的時候,會報個異常
Table not found:accounts
accounts是我建的一張表。
不知道怎麼把jboss的預設資料來源改成我指定的ms sqlserver,
我把jboss-3.2.6\server\default\conf下的standardjaws.xml裡的指定資料來源也改成我自己的了,可是還是沒有用。
我的bean裡的程式碼:
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/MSSQLDS");
ejb-jar.xml檔案里加了
resource-ref節點
res-ref-name :jdbc/MSSQLDS
res-type :javax.sql.DataSource
res-auth:Container
在jboss-3.2.6\server\default\deploy下的mssql-ds.xml是這樣的 jndi-name:MSSQLDS
connectionurl:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Test
driverclass:
com.microsoft.jdbc.sqlserver.SQLServerDriver
user-name:sa
password:sa
jdbc驅動也考到jboss-3.2.6\server\default\lib下了!
高手幫俺看看啊!救命啊!我都掛了三天了,痛不欲生啊

相關文章