本文的目的是介绍java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]无效的游标状态的详细情况,特别关注oracle报无效的游标的相关信息。我们将通过专业的研究、
本文的目的是介绍java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态的详细情况,特别关注oracle报无效的游标的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态的机会,同时也不会遗漏关于.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序、C / C ++ ODBC SQLExec获取SQLSTATE 24000无效的游标状态、ClassNotFoundException:com.microsoft.sqlserver.jdbc、com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ''snow#ceshi'' 无效的知识。
本文目录一览:- java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态(oracle报无效的游标)
- .net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
- C / C ++ ODBC SQLExec获取SQLSTATE 24000无效的游标状态
- ClassNotFoundException:com.microsoft.sqlserver.jdbc
- com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ''snow#ceshi'' 无效
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态(oracle报无效的游标)
我创建了一个简单的应用程序,该程序将数据库值与文本字段值进行比较,但是当我执行项目时,它会为我提供以下内容Exception
:
java.sql.SQLException
:[Microsoft] [ODBC驱动程序管理器]无效的光标状态
这是我正在使用的代码:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { String dataSource ="testDb"; String U="jdbc:odbc:"+dataSource; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(U,"",""); PreparedStatement s=con.prepareStatement("Select * from student"); ResultSet s1=s.executeQuery(); String textField; textField=jTextField1.getText(); String database =s1.getString(1); if(textField.equals(database)) { System.out.println("ok"); } else { System.out.println("Not ok"); } } catch(Exception ex) { System.out.println("THE EXCEPTION IS"+ex); }}
这可能是什么原因Exception
?
答案1
小编典典当你这样做s.executeQuery()
,的初始位置ResultSet
是
之前 的第一行。
您必须将rs.next()
其前进到第一行。
将您的ResultSet
处理if ( s1.next() ) {}
封闭在一个块中
.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
这在以前工作得很好。具有相同细节的系统DSN通过vs.net工作和数据连接也可以工作。
我正在使用vs.net 2005。
有什么建议么?
%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)
当您的应用程序以x64运行时,它将使用x64数据源,当它以x86运行时,它将使用这些数据源。
C / C ++ ODBC SQLExec获取SQLSTATE 24000无效的游标状态
对于1.,我找到了正确的答案: 为了重用已准备好的语句,用户必须通过调用SQLFetch直到SQL_NO_DATA_FOUND来完成对结果代码的处理,或者(通过正确的方式)通过调用SQLFreeStmt(hstmt,SQL_CLOSE)来完成结果代码的处理。 SQLFreeStmt将释放与最新SQLExecute关联的隐式游标,并使语句可重复使用。
ClassNotFoundException:com.microsoft.sqlserver.jdbc
当我在Eclipse IDE下运行Web应用程序时,一切正常。但是,当我将项目导出到war文件中并部署到tomcat中时,我得到以下消息:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc
我尝试将sqljdbc4.jar放到任何地方:
- catalina-home \ lib目录
- WEB-INF \ lib目录
- 他们都
我想念什么?环境:tomcat 6.0.20,SQL Server 2005
com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ''snow#ceshi'' 无效
自学java的小白一个,所以在这里希望大家可以帮助一下。现在我是在朋友的帮助下找了一个地方实习,现在需要写一个登录验证的功能,可是我才刚刚开始学习数据库的部分,框架和jdbc这些还没接触,报的错误什么的都不知道怎么解决,这个项目应该是用struts+sqlserver+javabean这种结构写的,下面这段是我仿照写的查找用户的代码//查询用户
public List<Dn_User>searchUser(Dn_User bean){
List<Dn_User> userList=new ArrayList();
try {
StringBuffer sql = new StringBuffer();
sql.append("SELECT * FROM DN_USER WHERE USER_NAME = "+"snow#"+ bean.getUSER_NAME()+";");
userList = JQDbHelperPermission.queryPlural(Dn_User.class, sql.toString(), null);
} catch (Exception e) {
e.printStackTrace();
}
return userList;
}
}
下面这段是我在页面上点击登录之后,控制台报的错
com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ''snow#ceshi'' 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1635)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:426)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:372)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:6276)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1793)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:184)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:159)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:284)
at com.zxcl.platform.DB.JQDbHelperPermission.queryPlural(JQDbHelperPermission.java:603)
at com.zxcl.database.jqmanager.Dn_User_Manager.searchUser(Dn_User_Manager.java:34)
at com.zxcl.jqmobile.login.LoginAction.landed(LoginAction.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
at com.zxcl.platform.interceptor.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:30)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
今天关于java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态和oracle报无效的游标的介绍到此结束,谢谢您的阅读,有关.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序、C / C ++ ODBC SQLExec获取SQLSTATE 24000无效的游标状态、ClassNotFoundException:com.microsoft.sqlserver.jdbc、com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ''snow#ceshi'' 无效等更多相关知识的信息可以在本站进行查询。
本文标签: