GVKun编程网logo

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态(oracle报无效的游标)

16

本文的目的是介绍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报无效的游标)

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驱动程序管理器]未找到数据源名称且未指定默认驱动程序

.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

将.net连接到sybase服务器时出现此错误消息:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

这在以前工作得很好。具有相同细节的系统DSN通过vs.net工作和数据连接也可以工作。

我正在使用vs.net 2005。

有什么建议么?

如果您正在使用x64服务器,请记住x86和x64应用程序有不同的ODBC设置。 “管理工具”列表中的“数据源(ODBC)”工具将您带到x64版本。要查看/编辑x86 ODBC设置,您需要手动运行该版本的工具:
%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)

当您的应用程序以x64运行时,它将使用x64数据源,当它以x86运行时,它将使用这些数据源。

C / C ++ ODBC SQLExec获取SQLSTATE 24000无效的游标状态

C / C ++ ODBC SQLExec获取SQLSTATE 24000无效的游标状态

对于1.,我找到了正确的答案: 为了重用已准备好的语句,用户必须通过调用SQLFetch直到SQL_NO_DATA_FOUND来完成对结果代码的处理,或者(通过正确的方式)通过调用SQLFreeStmt(hstmt,SQL_CLOSE)来完成结果代码的处理。 SQLFreeStmt将释放与最新SQLExecute关联的隐式游标,并使语句可重复使用。

ClassNotFoundException:com.microsoft.sqlserver.jdbc

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'' 无效

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)
更多0

今天关于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'' 无效等更多相关知识的信息可以在本站进行查询。

本文标签: