| Author |
Error is [Microsoft][ODBC SQL Server Driver]Connection is busy
|
raji navaneethan
Greenhorn
Joined: Apr 06, 2006
Posts: 15
|
|
Hi, I hava 1 error in accessing database using javabean in jsp(jsp custom actions).The error like this javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt my source code is given below.Anybody help me?? package SQLBean; import java.sql.*; import java.io.*; public class DbBean implements java.io.Serializable{ private String dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; private Connection dbCon; public DbBean(){ super(); } public boolean connect() throws ClassNotFoundException,SQLException{ Class.forName(dbDriver); dbCon = DriverManager.getConnection("jdbc dbc:mybean","",""); return true; } public void close() throws SQLException{ dbCon.close(); } public ResultSet execSQL(String sql) throws SQLException{ Statement s = dbCon.createStatement(); ResultSet r = s.executeQuery(sql); return (r == null) ? null : r; } public int updateSQL(String sql) throws SQLException{ Statement s = dbCon.createStatement(); int r = s.executeUpdate(sql); return (r == 0) ? 0 : r; } } <HTML> <HEAD><TITLE>DataBase Search</TITLE></HEAD> <BODY> <%@ page language="Java" import="java.sql.*" %> <%@ page import="SQLBean.*"%> <jsp:useBean id="db" scope="application" class="SQLBean.DbBean" /> <jsp:setProperty name="db" property="*" /> <center> <h2> Results from </h2> <hr> <br><br> <table> <% db.connect(); ResultSet rs = db.execSQL("select * from employ"); int i = db.updateSQL("UPDATE employ set fname = 'raji' where empno='000010'"); out.println(i); while(rs.next()) { %> <%= rs.getString("empno") %> <BR> <% } %> <BR> <% db.close(); %> Done </table> </body> </HTML> Anyone help me?? Thanx in advance....
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56173
|
|
|
Moved to the JDBC forum.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
Jeanne Boyarsky
internet detective
Marshal
Joined: May 26, 2003
Posts: 26168
|
|
It looks like two threads are executing the JSP simultaneousy. Try making the connection a local variable instead of an instance variable. Note that it would be preferable to have the JDBC/Java code in a class rather than the JSP. It is better design and more maintainable.
|
[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
|
 |
 |
|
|
subject: Error is [Microsoft][ODBC SQL Server Driver]Connection is busy
|
|
|