yyp91
发贴: 2
积分: 0
|
于 2006-04-13 16:43
各位高手,我现在在做毕业设计,遇到了一个非常棘手的问题,我调试了快一个星期了,还是没有解决问题,还请各位高手给予指点。 我用的是SQL SERVER 2000 ,系统是WINXP SP-2 我设置的环境变量classpath为:C:\Borland\JBuilder2005\jdk1.4\lib;.;C:\Program Files\Tomcat 5.0\common\lib;.; 用的是JDBC-ODBC连接桥连接数据库,原代码如下: package hospital.db;
import java.sql.*; import hospital.db.*;
public abstract class DBConnection { private static Connection conn = null; public static Connection getConnection() { try { if(conn == null) { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:shujuku","sa",""); System.out.println("Connection created."); } else { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select count from administrator"); if(rs == null || !rs.next()) { Class.forName("san.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:shujuku","sa",""); System.out.println("Connection re-created."); } } catch(Exception ex) { System.out.println(ex); } finally { return conn; } } }
数据库连接问题不不大:Connection created. 2006-04-12 11:34:33 但是放在Tomcat 5.0中总是抛出异常为: sun.jdbc.odbc.JdbcOdbc.createSQLException() Ln6958[Microsoft][ODBC SQL Server Driver]连接占线导致另一个 hstmt 2006-04-12 11:34:33
还请高手指点迷津!!!!不甚感激!
|