jdbc连接报错超出准备语句的最大数量,这是数据库超过最大连接数了么?

com.sap.db.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: [608]: exceed maximum number of prepared statements: the number of prepared statements per connection cannot exceed the max statements
at com.sap.db.jdbc.exceptions.SQLExceptionSapDB.createException(SQLExceptionSapDB.java:357)
at com.sap.db.jdbc.exceptions.SQLExceptionSapDB.generateDatabaseException(SQLExceptionSapDB.java:197)
at com.sap.db.jdbc.packet.ReplyPacket.buildExceptionChain(ReplyPacket.java:110)
at com.sap.db.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:934)
at com.sap.db.jdbc.CallableStatementSapDB.sendCommand(CallableStatementSapDB.java:1862)
at com.sap.db.jdbc.StatementSapDB.sendSQL(StatementSapDB.java:1007)
at com.sap.db.jdbc.CallableStatementSapDB.doParse(CallableStatementSapDB.java:255)
at com.sap.db.jdbc.CallableStatementSapDB.constructor(CallableStatementSapDB.java:207)
at com.sap.db.jdbc.CallableStatementSapDB.(CallableStatementSapDB.java:151)
at com.sap.db.jdbc.CallableStatementSapDBFinalize.(CallableStatementSapDBFinalize.java:16)
at com.sap.db.jdbc.ConnectionSapDB._prepareStatement(ConnectionSapDB.java:1601)
at com.sap.db.jdbc.ConnectionSapDB.prepareStatement(ConnectionSapDB.java:188)
at com.sap.db.jdbc.trace.Connection.prepareStatement(Connection.java:421)

3个回答

并不是,超出的是statement而不是connection,超出数据库最大连接数的情况下先死的是数据库服务器,会出现超多等待超时。估计是你某个提交statement的循环没控制好,在上一个statement没有关闭的情况下就创建了新的statement。

github_38426094
在佐佑 嗯我的statement循环没有没有close,谢谢
12 个月之前 回复

看起来是的,你最好设置下你的数据库允许最大链接数,不过问题应该在代码上,才造成连接数不够

某个值过大,检查你的数据库表字段

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
网络服务器超出最大连接数怎么办?
比如我开发一个互联网软件,一个后台服务器,多个用户登录。会不会出现连接用户数超出服务器的范围?那要怎样解决呢?比如QQ这种软件,怎样才能连接更多的用户?
Oracle超出最大连接数
场景: Oracle 11g 设置 最大连接数 200
oracle超出最大连接数方案
超出最大会话数和Ora-00020超出最大进程数错误的解决方法 Ora-00018 Maximum number of sessions exceeded超出最大会话数
局域网 超过最大连接数
局域网,10几台电脑,配置为工作组模式,每台电脑配有固定IP,机器为2000pro与xp。rn其中一台电脑共享打印机,但是有时出现无法访问,显示超过最大连接数,我通常是把共享打印机的电脑网络断开再启用就可以使用。rn看到网上有文章介绍是最大连接数超过10,这问题怎么解决?rn谢谢
orcale超过最大连接数的问题
一张表中大约有2万条数据,我现在是逐条读出这些信息,使用方法是JDBC,问题是我要通过读出的ID,numid,orid分别连接到另一张表,所以一条数据就要再做三个数据库连接,当数据读到1000条时就会报错,超出数据库连接数。错误为ORA-12516,TNS:listener could not find available handler with matching protocol stack错误, 我每次读完一次数据后都关了conn 数据库连接。
数据库连接池超过最大连接数
本人新手。rn问下,关闭数据连接,如果只用close(),而不用Dispose()会不会造成数据库连接池超过最大连接数。
数据库访问超过最大连接数问题?
例如:有1个数据库服务器,最大连接数允许300。但是我有1000个c/s结构的客户端采用连接池访问此数据库,如果连接池里面设置最小连接数是1,那么不是已经达到最大连接数300了吗?还有700个客户端怎么办?rnrn请问采用什么样的架构解决此问题?
win2003 超过最大连接数
win2003 下共享一文件夹rnrn在局域网里用rnnet use z: \\192.168.1.110\share ......rnrn连接为网络磁盘rnrn提示已超过最大连接数,不能连接到远程服务器rnrn我在共享里选的是最大连接数了,为什么会出这个问题呢?如何解决这个限制rnrn
远程桌面超过最大连接数解决方法
用如下命令形式解决超过最大连接数问题   运行 mstsc /v:IP /console 就可以连接到远程系统的的0会话。   其实这主要是mstsc参数的了解,可通过mstsc /?学习一下。   远程桌面连接   MSTSC [<Connection File>] [/v:<sever[:port]>] [/console] [/f[ullscreen]] ...
ORA-00020 超过当前最大连接数
alter system set processes=xx scope=spfile; 需重启数据库生效。 show parameter processes; 查看数据库最大连接数。 11g R2后 session=1.5*processes+22,随着processes的改变而改变。
连接池超过最大连接数问题
[9/11/12 14:26:23:860 CST] 000000aa SystemOut O 1981-09-28rn[9/11/12 14:26:23:860 CST] 000000aa SystemOut O rn[9/11/12 14:26:23:860 CST] 000000aa SystemOut O aaaa=5按机构查询客户与操作员信息==select p.cifno,p.cifname,p.idnum,p.mangno,t.name from cr_personinfo p left JOIN cms_tlrctl t on p.mangno=t.tlrno where p.delstat='0' and p.stat <='2' and length(p.cifno)>=10 and p.canalno = '09903' and rownum<21 and p.cifname like '%董红霞%' union all select p.cifno,p.cifname,p.license,p.mangno,t.name from cr_corp_inf p left JOIN cms_tlrctl t on p.mangno=t.tlrno where p.delstat='0' and p.stat <='2' and length(p.cifno)>=10 and p.canalno = '09903' and rownum<21 and p.cifname like '%董红霞%'rn[[color=#FF0000]9/11/12 14:26:27:806 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection getConnection()rn[9/11/12 14:26:27:818 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection Check for timeout, activeCount=500, useCount=500rn[9/11/12 14:26:27:836 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection Sleep until next testrn[9/11/12 14:26:28:854 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection Check for timeout, activeCount=500, useCount=500rn[9/11/12 14:26:28:865 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection Sleep until next testrn[9/11/12 14:26:29:885 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection Check for timeout, activeCount=500, useCount=500rn[9/11/12 14:26:29:909 CST] 00000017 GenericDataSo I org.apache.struts.legacy.GenericDataSource getConnection Sleep until next test[/color]rnrn数据库为aix,was为webspherern今天出现两次由于超过最大连接池导致项目无法登陆,有一次还导致websphere宕掉。rn求解决方法?由于程序比较乱,而且是很多人都参与开发过?无法定位具体是由于什么原因导致的?rn我猜想有两种可能:1、是在访问了数据库没有释放链接所致,但功能模块太多,无法定位具体是那个模块?rn2、由于是中毒引起,因为该情况以前从来没有出现过,项目上线都半年了,今天才暴露这个问题。rn求高手帮忙解决一下?rn比如怎么定位错误?有什么命令可以定位具体是什么链接没有释放等等?
远程桌面 终端服务器超出最大连接数的解决方法
一般情况下,只有打电话给机房管理叫他重启下机器。 这样一来,不免会带来一定的流量损失,而且如果是在重要场合服务器断一下,那损失可大了! 可能对服务器硬件有损伤,也有可能有重要客户正在进行重要的网络活动。。。。 那除了重启机器,还有其它方法吗?当然有的。微软为我们想到了这一点。 2003的服务器默认只允许2个连接用户 所以出现那个情况。 今天帮大家解决一下。 很简单,当...
远程控制出现客户端超出最大连接数?
请问有谁知道,WIN2000SERVER中的远程控制最大连接数是多少?rnrn 为什么我在连接数次后会出现超出最大连接数的提示?rnrn 如何解决?
JDBC连接sqlserver2005报错
报错信息:rn2009-3-19 7:20:51 com.microsoft.sqlserver.jdbc.AuthenticationJNI rn警告: Failed to load the sqljdbc_auth.dllrnrn网上说只要把sqljdbc_auth.dll放到system32目录下就可以了。。。 rnsqljdbc_auth.dll 去那里下载啊?
jdbc连接sqlserver2005,报错...
我已经启用了混合模式,加载了msbase.jar,mssqlserver.jar,msutil.jar,sqljdbc.jar这四个jar。rn测试代码:rnpublic static void main(String[] args) throws Exception rn Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");rn String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";rn Connection conn = (Connection) DriverManager.getConnection(url,"sa","root"); rn String sql = "INSERT INTO user (id ,name, password) VALUES (1,'test', 'test')"; rn Statement stmt = (Statement) conn.prepareStatement(sql); rn stmt.executeUpdate(sql);rn conn.close(); // 关闭数据库连接rn stmt.close();rn rnrn[color=#FF0000]报错:rnException in thread "main" java.lang.ClassCastException: com.microsoft.jdbc.sqlserver.SQLServerConnection cannot be cast to com.mysql.jdbc.Connection[/color]rn求解???
jdbc连接Oracle报错
import java.sql.*;rnrnpublic class TestJDBC rnrn public static void main(String[] args) throws Exception rn Class.forName("oracle.jdbc.driver.OracleDriver");rn Connection conn = DriverManager.getConnection("jdbc:Oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");rn rnrn[img=https://img-bbs.csdn.net/upload/201504/25/1429941537_131571.png][/img]rnrn为什么用127.0.0.1可以连接上,用192.168.1.102报错:rnException in thread "main" java.sql.SQLException: The Network Adapter could not establish the connectionrn at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412)rn at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:531)rn at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:221)rn at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)rn at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)rn at java.sql.DriverManager.getConnection(DriverManager.java:664)rn at java.sql.DriverManager.getConnection(DriverManager.java:247)rn at TestJDBC.main(TestJDBC.java:8)rnCaused by: oracle.net.ns.NetException: The Network Adapter could not establish the connectionrn at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:359)rn at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:422)rn at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:672)rn at oracle.net.ns.NSProtocol.connect(NSProtocol.java:237)rn at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042)rn at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301)rn ... 7 morernCaused by: java.net.ConnectException: Connection refused: connectrn at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)rn at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)rn at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)rn at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)rn at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)rn at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)rn at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)rn at java.net.Socket.connect(Socket.java:589)rn at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:141)rn at oracle.net.nt.ConnOption.connect(ConnOption.java:123)rn at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:337)rn ... 12 morern
jdbc连接sql报错
环境是XP系统,已经安装SP4补丁,3个包已经放在/lib下,sql2000的登录模式是混合登录,用户名和密码均为"sa",驱动数据库没有报错,连接数据库却不行,具体代码如下rn<%@page contentType="text/html;charset=gbk"%>rn<%@page import="java.sql.*"%>rn<%!rn String dbdriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";rn String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookmanage";rn String user="sa";rn String password="sa";rn Connection conn=null;rn String sql=null;rn PreparedStatement pstat=null;rn%>rn<%rn //启动数据库驱动rn tryrn rn Class.forName(dbdriver);rn rn catch(Exception e)rn rn out.println(e);rn rn //注明:没写以上代码是没有报错也没有异常的rn //连接数据库rn tryrn rn conn=DriverManager.getConnection(url,user,password);rn rn catch(Exception e)rn rn out.println(e);rn rn rn%>rn在浏览器运行时报错如下:rnorg.apache.jasper.JasperException: An exception occurred processing JSP page /databasedemo/sqldemo.jsp at line 25rnrn22: //连接数据库rn23: tryrn24: rn25: conn=DriverManager.getConnection(url,user,password);rn26: rn27: catch(Exception e)rn28: rnrnrnStacktrace:rn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rnrn
progress数据库JDBC连接,驱动报错
Connection conn=null;rn String url = "jdbc:jdbcprogress:T:192.18.112.116:440:test";rn Class.forName ("com.progress.sql.jdbc.JdbcProgressDriver");rn conn = DriverManager.getConnection(url, "", "");rn if (conn != null) rn System.out.println("connection success!"); rnrn报错 :No suitable driver found for jdbc:jdbcprogress:T:localhost:440:testrnrn以前连其他数据库都没问题,但是这个progress数据库用了3天时间还没连上,下午又让写工作进度报告。。。rn驱动程序用的是progress.jar,就从OpenEdge10.0b数据库安装文件夹下找的,怎么就是不对呢,奇怪了,请教。
登陆远程服务器提示超出最大连接数
登陆远程服务器的时候,提示超出最大连接数了rn以前用Mstsc /console /v:211.103.xxx.xxx 这个好用,现在不好用了,那还有别的办法吗?
远程超出最大连接数怎么解决?
我们在使用远程桌面连接时,通常会遇到服务器超过最大连接数,出现这个情况的话就会让服务器无法正常地登录,怎么避免这个问题呢?下面为大家列出了解决的方法。   解决方法:   方法一:   服务器环境:windows2003   1、运行一台能联网的服务器;   2、点击桌面开始菜单,运行,然后输入tsmmc.msc,确定;   3、会出现远程桌面控制台,右键“远程桌面”;   4、接下来选择“新建远...
Oracle超出最大连接数问题及解决(…
用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数。这里就再啰嗦一遍。 查看当前的连接数,可以用select count(*) from v$process; 设置的最大连接数(默认值为150)select value from v$parameter where name = ‘processes’; 修改最大连接数alter system set processes
第一篇——JDBC数据库之准备数据
JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API -连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改结果记录必要安装工...
ICE 超过最大连接数崩溃的问题
最近做ice服务器的压力测试,发现ICE在文件描述符用尽的情况下会崩溃,查看源码发现时connectionFactory中的一段代码:// // Now accept a new connection. // TransceiverPtr transceiver; try { transceiver = _acceptor->accept(); } catch
关于C3P0超过最大连接数问题
这几天我在测试C3P0数据库连接池技术时,发现在超过最大连接数后再去申请数据库连接,程序会一直处于等待状态,无任何异常抛出。请问如何获取这类异常信息?rn测试代码如下:rn[code=Java]rnimport java.beans.PropertyVetoException;rnimport java.sql.Connection;rnimport java.sql.SQLException;rnimport java.text.SimpleDateFormat;rnrnimport com.mchange.v2.c3p0.ComboPooledDataSource;rnimport com.mchange.v2.c3p0.DataSources;rnrnpublic class TestC3P01 rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn ComboPooledDataSource cpds = new ComboPooledDataSource();rn rn try rn cpds.setDriverClass( "com.mysql.jdbc.Driver" );rn catch (PropertyVetoException e) rn e.printStackTrace();rn System.exit(1);rn rn cpds.setJdbcUrl( "jdbc:mysql://127.0.0.1:3306/test" ); rn cpds.setUser("hb"); rn cpds.setPassword("123456");rn cpds.setMinPoolSize(5);rn cpds.setMaxPoolSize(20);rn cpds.setInitialPoolSize(10);rn cpds.setAcquireRetryAttempts(1);rn rn SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");rn Connection[] c = new Connection[20];rn for(int i = 0; i < 20; i++) rn try rn System.out.println(df.format(new java.util.Date()));rn System.out.println("申请第" + i + "个数据库连接");rn c[i] = cpds.getConnection();rn System.out.println(df.format(new java.util.Date()));rn catch (SQLException e) rn System.out.println(df.format(new java.util.Date()));rn e.printStackTrace();rn rn rn try rn System.out.println("超过最大连接数后再次申请数据库连接");rn Connection con = cpds.getConnection();rn System.out.println(df.format(new java.util.Date()));rn catch (Exception e) rn System.out.println(df.format(new java.util.Date()));rn e.printStackTrace();rn System.exit(1);rn rn rn try rn DataSources.destroy( cpds );rn catch (SQLException e) rn e.printStackTrace();rn rn rnrnrn[/code]
hibernate+spring +quartz 数据库连接超过最大连接数
最近碰到报这样的错:Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: User 'comservi_webapp' has exceeded the 'max_user_connections' resource (current value: 10)rnrn是说数据库连接次数已经执行了最大连接数 rnrn看了看项目确实是这样的,在服务器有一个web项目,算一个连接;rn然后在另外一个服务器上用quartz定时的调任务,这里配置了9个trigger触发器。加起来就是10。rnrn白天工作的时候,我需要查询数据,连接数据就连不上,报错。rnrn这个问题怎样解决呢?是连接池的需要配更大吗?rnrn下面是spring的配置:rn//[color=#FF0000]这里配置了close,那么每次连接用完就会关闭的[/color]rn rn rn rn rn rn rn rn
连接超时,连接超出连接池最大范围
[code=C#]rnpublic static readonly string connectionString = ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString;rnrn public static int ExecuteNonQuery(string cmdText, CommandType cmdType, params SqlParameter[] commandParameters)rn rnrn SqlCommand cmd = new SqlCommand();rnrn using (SqlConnection conn = new SqlConnection(connectionString))rn rn PrepareCommand(cmd, conn, cmdText, cmdType, commandParameters);rn int val = cmd.ExecuteNonQuery();rn cmd.Parameters.Clear();rn return val;rn rn rnrn public static SqlDataReader ExecuteReader(string cmdText, CommandType cmdType, params SqlParameter[] commandParameters)rn rn SqlCommand cmd = new SqlCommand();rn SqlConnection conn = new SqlConnection(connectionString);rn tryrn rn PrepareCommand(cmd, conn, cmdText, cmdType, commandParameters);rn SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);rn cmd.Parameters.Clear();rn return rdr;rn rn catchrn rn conn.Close();rn throw;rn rn rnrn public static SqlDataReader ExecuteReader(string cmdText, CommandType cmdType)rn rn SqlCommand cmd = new SqlCommand();rn SqlConnection conn = new SqlConnection(connectionString);rnrn tryrn rn PrepareCommand(cmd, conn, cmdText, cmdType, null);rn SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);rn return rdr;rn rn catchrn rn conn.Close();rn throw;rn rn rnrn private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, string cmdText, CommandType cmdType, SqlParameter[] cmdParms)rn rnrn if (conn.State != ConnectionState.Open)rn conn.Open();rnrn cmd.Connection = conn;rn cmd.CommandText = cmdText;rn cmd.CommandType = cmdType;rnrn if (cmdParms != null)rn rn foreach (SqlParameter parm in cmdParms)rn cmd.Parameters.Add(parm);rn rn rn[/code]
JDBC动态SQL语句连接orcale数据库的工具类
 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DbUtil {  private static
TOMCAT连接数量超过8个怎么会卡死
我发到问答空间了,这里也发一个,请达人回答。rnhttp://ask.csdn.net/questions/671245
超出许可协议数量
日志中的信息为:rnrn产品 Microsoft Exchange Server 5.5 超出许可协议数量。请使用「管理工具」文件夹中的「许可协议管理器」以获得有关用户超出许可协议数量及应该购买的许可协议数量的详细信息。rnrn这种信息严重吗?会影响mail server的正常使用吗?在那里修改,多谢!!!!rnrn
数据库最大连接数
报错 :1040, 'Too many connections' 原因:数据库建立连接太多 解决方法:        1.可查询数据库最大连接数                 show variables like '%max_connections%';         2.修改数据库最大连接数                 set GLOBAL max_connections ...
2003远程桌面超过最大连接数解决办法
2003远程桌面超过最大连接数解决办法
请教sqlserver报错 DBPROCESS最大数量问题
服务器运行一段时间(一两天)后报错,提示General SQL error.rn已分配了最大数量的 DBPROCESS,大侠们帮忙分析一下是什么原因
数据库的最大连接数过小导致openstack的dashboard报错
一、现象: 在点击openstack的dashboard时右上角总是弹出一些错误的提示,再次刷新时又不提示了。 二、原因: MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点这个连接数是远远不够的 三、解决办法 1、修改mairadb的配置文件,将最大连接数改为1500# echo &quot;max_connections=1500&quot; &gt;&gt;/etc/my.cnf.d/mar
数据库最大连接问题
我用c3p0做数据源,如果请求数量超过我连接池的最大数量,请求会等待释放的连接呀,还是可以继续申请连接或是其他别的情况
jdbc连接远程数据库报错如下,请问这是什么错误?
java.sql.SQLException: General Error: 67rn at org.gjt.mm.mysql.Connection.(Connection.java)rn at org.gjt.mm.mysql.Driver.connect(Driver.java)rn at java.sql.DriverManager.getConnection(DriverManager.java:512)rn at java.sql.DriverManager.getConnection(DriverManager.java:171)
jdbc连接远程数据库(mysql)报错如下,请问这是什么错误?
java.sql.SQLException: General Error: 67rn at org.gjt.mm.mysql.Connection.(Connection.java)rn at org.gjt.mm.mysql.Driver.connect(Driver.java)rn at java.sql.DriverManager.getConnection(DriverManager.java:512)rn at java.sql.DriverManager.getConnection(DriverManager.java:171)rn
关于sql 2000数据库最大的客户端连接数量问题?
我要做一个B/S结构的信息管理系统,想用sql server 2000做数据库服务器,这个部门最多30人使用此系统,请问哪位大侠知道sql server 2000各版本的最大客户端连接数量??
关于JDBC连接MSSQL2000 的报错
朋友做了个JSP项目其中有连接MSSql2000的 可是每次连接DAO类的报错都是rn[color=#FF0000][Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序[/color]rn这是为什么了?我根本没有用到ODBC啊rn 其他地方我看了代码也没有错 就是连接不上 JAR包也全打上了SQL2000的SP3补丁也打上了 端口也没有问题 rn 望高手帮忙解惑,连接05和Mysql都么有遇到这个事情 奇怪了。
jdbc连接sql server2008报错
[code=Java]rnimport java.sql.*;rnrnpublic class JdbcSqlServer rnrn public static void main(String[] args) throws Exception rn Connection con = null;rn Statement stmt = null;rn ResultSet rs = null;rn String connectionURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=TEST_DB_RENAME"; //为数据库的地址rn rn Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载驱动rn rn con = DriverManager.getConnection(connectionURL,"pengliang","1989923"); //建立与数据库的连接rn rnrn stmt = con.createStatement();rn rn rn rs = stmt.executeQuery("select * from student"); //ResultSet对象来存储查询的结果rn rn rn while(rs.next()) rn System.out.println("***********************"rn +"\n"+"sno:"+"\t"+rs.getString("sno")+"\t"+"sname:"+" \t"+rs.getString("sname")+"\t"+"sgrade:"+"\t"+rs.getString("sgrade")rn );rn rn rn con.close();rn rn rnrnrnrn[/code]rn显示的错误信息为rn[color=#FF0000]Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class filern at java.lang.ClassLoader.defineClass1(Native Method)rn at java.lang.ClassLoader.defineClass(Unknown Source)rn at java.security.SecureClassLoader.defineClass(Unknown Source)rn at java.net.URLClassLoader.defineClass(Unknown Source)rn at java.net.URLClassLoader.access$100(Unknown Source)rn at java.net.URLClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClassInternal(Unknown Source)rn at java.lang.Class.forName0(Native Method)rn at java.lang.Class.forName(Unknown Source)rn at JdbcSqlServer.main(JdbcSqlServer.java:11)[/color]rn
JDBC连接SQL server报错
弄了几天,也没找出原因。报错如下: rn[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法打开登录 'spring-hibernate' 中请求的数据库。登录失败。 rnhibernate配置文件: rn rn sa rn rnjdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=spring-hibernate rn rn rnorg.hibernate.dialect.SQLServerDialect rn rn rncom.microsoft.jdbc.sqlserver.SQLServerDriver rn rn sa rn rncom.microsoft.jdbc.sqlserver.SQLServerDriver rn rn rn rnrn rnrnUser配置文件: rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnLog配置文件: rnrn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rnrn创建表的方法: rnpublic static void main(String[] args) rnrnConfiguration cfg = new Configuration().configure(); rnrnSchemaExport export = new SchemaExport(cfg); rnrnexport.create(true, true); rn rnrn使用自定义连接数据库方法可以访问数据库。不知道问题出在哪?哪位大哥知道麻烦说下。 rn下面方法可以访问数据库: rnpublic class DatabaseConn rnrnprivate Connection conn; rnprivate static Statement stmt; rnprivate String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=spring_hibernate"; rnprivate String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; rnprivate String uid = "sa"; rnprivate String pwd = "sa"; rnrnpublic DatabaseConn() rn rnpublic Connection getConnection() rntry rnClass.forName(classforname); rnif (conn == null ¦ ¦ conn.isClosed()) rnconn = DriverManager.getConnection(url, uid, pwd); rn catch (ClassNotFoundException ex) rnex.printStackTrace(); rn catch (SQLException ex) rnex.printStackTrace(); rn rnreturn conn; rn rnrnpublic static void main(String[] args) throws SQLException rnrnDatabaseConn conn = new DatabaseConn(); rnConnection con = conn.getConnection(); rnstmt = con.createStatement(); rnResultSet rs = stmt.executeQuery("select * from test"); rnif(rs.next()) rnwhile (rs.next()) rnSystem.out.println(rs.getString(1)); rnSystem.out.println(rs.getString(2)); rn rnelse rnSystem.out.println("无法获取数据"); rn rn rn
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符