板橋大俠請教一個問題,你們在開發jive時如何測試這麼多javabean的
我的環境是tomcat+sqlserver2000
我現在把jive中資料庫連線池這麼功能獨立出來做了一個簡單的測試
package com.jivesoftware.forum.database;
import com.jivesoftware.forum.*;
import java.io.PrintStream;
import java.sql.*;
public class DbTest {
private static final String TESTSQL ="SELECT * FROM jiveUser";
//private static void ExecuteQuery(String username) throws TestException {
public static void ExecuteQuery() {
Connection con = null;
PreparedStatement pstmt = null;
try{
con = ConnectionManager.getConnection();
pstmt = con.prepareStatement(TESTSQL);
ResultSet rs = pstmt.executeQuery();
while (rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
}catch(SQLException sqle){
sqle.printStackTrace();
}
finally
{
try
{
pstmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
try
{
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
public static void main(String args[]){
ExecuteQuery();
}
}
在jsp中去調這個javabean測試成功
在javabean測試就出現如下錯誤,sql server的驅動已正確安裝了為什麼會出錯?
開發這一類程式該如何進行單元測試,如果每次用jsp調javabean測試不是太麻煩了. 謝了!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at com.jivesoftware.forum.database.DefaultConnectionProvider$ConnectionPool.createConn(DefaultConnectionProvider.java:738)
at com.jivesoftware.forum.database.DefaultConnectionProvider$ConnectionPool.<init>(DefaultConnectionProvider.java:438)
at com.jivesoftware.forum.database.DefaultConnectionProvider.start(DefaultConnectionProvider.java:78)
at com.jivesoftware.forum.database.ConnectionManager.setConnectionProvider(ConnectionManager.java:185)
at com.jivesoftware.forum.database.ConnectionManager.getConnection(ConnectionManager.java:86)
at com.jivesoftware.forum.database.DbTest.ExecuteQuery(DbTest.java:30)
at com.jivesoftware.forum.database.DbTest.main(DbTest.java:68)
我現在把jive中資料庫連線池這麼功能獨立出來做了一個簡單的測試
package com.jivesoftware.forum.database;
import com.jivesoftware.forum.*;
import java.io.PrintStream;
import java.sql.*;
public class DbTest {
private static final String TESTSQL ="SELECT * FROM jiveUser";
//private static void ExecuteQuery(String username) throws TestException {
public static void ExecuteQuery() {
Connection con = null;
PreparedStatement pstmt = null;
try{
con = ConnectionManager.getConnection();
pstmt = con.prepareStatement(TESTSQL);
ResultSet rs = pstmt.executeQuery();
while (rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
}catch(SQLException sqle){
sqle.printStackTrace();
}
finally
{
try
{
pstmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
try
{
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
public static void main(String args[]){
ExecuteQuery();
}
}
在jsp中去調這個javabean測試成功
在javabean測試就出現如下錯誤,sql server的驅動已正確安裝了為什麼會出錯?
開發這一類程式該如何進行單元測試,如果每次用jsp調javabean測試不是太麻煩了. 謝了!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at com.jivesoftware.forum.database.DefaultConnectionProvider$ConnectionPool.createConn(DefaultConnectionProvider.java:738)
at com.jivesoftware.forum.database.DefaultConnectionProvider$ConnectionPool.<init>(DefaultConnectionProvider.java:438)
at com.jivesoftware.forum.database.DefaultConnectionProvider.start(DefaultConnectionProvider.java:78)
at com.jivesoftware.forum.database.ConnectionManager.setConnectionProvider(ConnectionManager.java:185)
at com.jivesoftware.forum.database.ConnectionManager.getConnection(ConnectionManager.java:86)
at com.jivesoftware.forum.database.DbTest.ExecuteQuery(DbTest.java:30)
at com.jivesoftware.forum.database.DbTest.main(DbTest.java:68)
相關文章
- 請教各位大俠一個JavaBean的問題JavaBean
- 小弟請教一個在英國的project的問題 請大俠們指教Project
- 請教大俠。關於多執行緒同步問題執行緒
- 請教jive安裝的問題
- JSF方面的問題_請教板橋JS
- 請教: jive安裝問題?
- 也請教各位高手們一個對你們來說是一個小case的問題!
- oracle備份出了問題,請教大俠看看!!!Oracle
- 請教Jive程式碼中的問題
- 請教一個多執行緒的問題執行緒
- 請教Jive資料庫問題資料庫
- jive初學者請教安裝問題(線上等!多謝!)
- 請教板橋老師關於領域驅動開發設計問題
- 使用jive論壇的連線池時出了一點小問題,請教!
- 請教在eclispe中如何配置使用jiveLisp
- 請教關於jb中開發ejb的一個問題
- 請問板橋老師:Jdon Framework開發測試包能否釋出出來Framework
- 請教一個cookies的問題Cookie
- 請教一個executeBatch()的問題BAT
- 請教一個多執行緒的問題--wait多個鎖執行緒AI
- 請教一個事務+多執行緒 的問題執行緒
- 請教關於jive版主設定的問題。
- 請教一個JVM問題JVM
- 請教高手一個問題!
- 請教各位一個關於websocket協議開發的問題Web協議
- 請教一個在完整提交前臨時儲存的問題(事務)!!
- 一個郵件的JAVABEAN問題,請高手幫忙JavaBean
- 請教一個關於EJB建立物件時的問題物件
- 請教一個在Session Bean中使用JDBC的問題SessionBeanJDBC
- 請教banq 大哥,在jdbc開發中,過多使用static方法會有什麼問題?JDBC
- 我請教大家這個平常的問題怎麼處理的
- 請教一個struct tag的問題Struct
- 請教一個ADAPTER的問題APT
- 請教大家一個JAVA的問題Java
- 請教一個WEB START的問題!Web
- 請問一下這個問題怎麼解決,這是剛開始搭建的介面自動化測試框架框架
- 請教關於Jive中過濾器的問題過濾器
- 請問大俠,DAO的開源框架哪個最好?框架