`
karlmax
  • 浏览: 42443 次
  • 来自: ...
社区版块
存档分类
最新评论

java 操作access的有趣之处

阅读更多

今天在用jdbc-odbc birdge 连接access的时候总是出错

出错原因如下:

update userinfo set lastSend = Now() where taskId = 88 and userName in('962817673', 'notexistsatall')
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
 at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
 at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3111)
 at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
 at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)
 at com.boxun.core.DBManager.getUsers(DBManager.java:185)
 at com.boxun.core.UserInfoManager.getToBeSentTo(UserInfoManager.java:19)
 at com.boxun.core.Engine.startSendSms(Engine.java:32)
 at com.boxun.ui.BomberTaskNode.start(BomberTaskNode.java:77)
 at com.boxun.ui.SmsInputDialog.startSending(SmsInputDialog.java:158)
 at com.boxun.ui.SmsInputDialog.actionPerformed(SmsInputDialog.java:146)
 at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
 at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
 at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
 at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
 at java.awt.Component.processMouseEvent(Component.java:5488)
 at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
 at java.awt.Component.processEvent(Component.java:5253)
 at java.awt.Container.processEvent(Container.java:1966)
 at java.awt.Component.dispatchEventImpl(Component.java:3955)
 at java.awt.Container.dispatchEventImpl(Container.java:2024)
 at java.awt.Component.dispatchEvent(Component.java:3803)
 at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
 at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
 at java.awt.Container.dispatchEventImpl(Container.java:2010)
 at java.awt.Window.dispatchEventImpl(Window.java:1774)
 at java.awt.Component.dispatchEvent(Component.java:3803)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
 at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
2006-12-24 22:58:47 org.apache.commons.httpclient.HttpMethodBase getResponseBody

仔细看了看,不对啊,需要的参数我都给加上了,怎么还说缺少参数呢?没有办法把sql语句拷贝到access里边执行盯了好一会儿才发现原来是lastSent被我写成了lastSend,然后我又用其它任何一个userinfo表中不存在的字段做测试,比如update userinfo set abc = 'abc',同样是上边这个错误提示,真是晕啊?在Mysql里边应该不是这样吧,还没有测试过,明天把mysql测试结果贴上来看看

Mysql里边测试了一下,如果把栏目名称写错的话:Unknown column 'abc' in 'field list',看来是不一样

分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目源代码

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

    java 编程的抢钱游戏,功能比较全

    开发者可能使用了JDBC(Java Database Connectivity)来与Access数据库交互,包括建立连接、执行SQL语句(如INSERT、SELECT)以及关闭连接等操作。 实验报告可能是对游戏设计思路、实现过程、遇到的问题及解决方案...

    java 学生成绩管理系统

    这个系统适用于大二学生进行Java课程设计,它采用Microsoft Access作为后台数据库,具备基础的数据存储和检索功能。此外,系统还包含了一个模拟人工洗牌的算法,用于实现数据随机化,这在某些场景下可能有实际应用,...

    XiaoV小薇是一个用Java写的QQ聊天机器人Web服务

    总结来说,XiaoV小薇是Java技术在社群管理领域的一个创新应用,它结合了Java的Web服务开发能力和QQ的社交网络,为用户提供了一种高效、有趣的社群互动方式。对于Java开发者来说,深入研究XiaoV不仅能够提升编程技能...

    Java WebService案例:Amazon店面

    【Java WebService案例:Amazon店面】教程主要涵盖了如何利用Java技术构建基于Amazon Web Service (AWS) 的Web应用程序,特别是创建一个能访问Amazon庞大产品数据库的Web店面。AWS提供了两种访问方式:SOAP和XML/...

    骑士游历程序的开发(JAVA语言)

    这个问题不仅是数学领域内的有趣挑战,也是计算机科学中研究算法效率和优化策略的经典案例。 为了实现这一目标,该课程设计要求学生开发一个程序,该程序不仅能够找到从任意起点出发的解决方案,还应具备图形化展示...

    新浪微博java SDK应用

    通过登录平台并创建应用,开发者可以通过平台提供的开放接口(Open API)来读取和写入微博系统,探索更多有趣的功能和玩法。 #### 二、通过OAuth 2.0认证访问新浪微博数据 OAuth 2.0是一种用于授权的标准协议,...

    naozhong_java_Android闹钟源码_shotmtw_

    在Android平台上,开发一款功能丰富的闹钟应用是一个挑战性但有趣的任务。这个"naozhong_java_Android闹钟源码_shotmtw_"项目提供了一个完整的Android闹钟应用的源代码,适合Java开发者深入学习和研究。以下是这个...

    用JavaSE做的拼图游戏

    Java提供了丰富的图像处理API,如Java AWT和Swing中的`java.awt.image`包,可以用于加载、显示和操作图片。 5. **GUI设计**:使用Java的Swing或JavaFX库,可以在NetBeans的GUI构建器中设计用户友好的界面,包括按钮...

    Dota英雄连连看

    总的来说,《Dota英雄连连看》是一个集Java基础、GUI设计、数据库操作、并发编程等多个知识点于一体的实践项目。对于Java初学者,这是一个很好的起点,可以从中学习到实际编程中的各种技巧和最佳实践。而对于经验...

    NexusRS.rar_Windows编程_Java_

    Java虽然主要被用来开发跨平台的应用,但通过JavaFX或JNA(Java Native Access)等库,也可以实现Windows桌面应用的开发。 接下来,我们讨论Java。Java是一种面向对象的、跨平台的编程语言,它的“一次编写,到处...

    免费编程视频教程大全

    - 熟练操作Access数据库; - 掌握使用VBA/C#进行界面设计的方法; - 实现应用的个性化定制功能。 #### 补充知识点详解 1. **.NET学习资源** - 提供了一系列关于.NET框架的学习资料,包括.NET Core、ASP.NET MVC等...

    趣味FPGA PDF 下载

    例如,通过Java的JNI(Java Native Interface)或JNA(Java Native Access)库,开发者可以创建Java程序,利用FPGA进行计算,从而在不改变软件主体架构的情况下,实现性能的显著提升。 书中可能涵盖了以下关键知识...

    面试题目收集_上海最新

    - **数据库操作**:编写Java程序连接Oracle数据库,并从`employees`表中查询特定字段的值。 - **C#应用编程**:使用C#语言编写一个Windows应用程序,用于追踪指定数据表中的日期、文件名等信息,并对其进行排序。 - ...

    lanslim聊天工具

    4. "jna.jar":Java Native Access(JNA)库,允许Java代码调用本地操作系统函数,可能是LANSLIM与操作系统交互的重要桥梁。 5. "looks-2.1.4.jar" 和 "forms-1.2.0.jar":这两个是Java Swing的外观和组件库,用于...

    年会抽奖系统

    "sound"和"music"文件夹则可能包含抽奖过程中播放的音效和背景音乐,它们可以增加抽奖环节的氛围感,使得整个活动更加生动有趣。 抽奖系统的具体实现可能包括以下几个关键技术点: 1. 用户界面设计:简洁直观的界面...

    Android 屏幕颜色的变换源码.zip源码资源下载

    5. **Java编程**:作为标签之一,Java是Android开发的主要语言。源码将展示Java面向对象编程、异常处理、事件驱动编程等概念,以及如何使用Android SDK中的各种类库和方法。 6. **Apache相关**:尽管没有明确指出...

    [Android实例] 仿微信摇一摇功能实现

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> ``` 然后,在主活动中创建SensorManager对象,用于管理所有传感器: ```java SensorManager sensorManager = (SensorManager) ...

    Android 加速传感器

    在Android应用开发中,我们可以利用加速传感器来实现各种有趣的交互功能,比如微信的“摇一摇”功能。 “微信摇一摇”是微信应用程序的一个标志性功能,它通过监听用户快速摇动手机的动作来触发特定的操作,如添加...

    安卓微信相关相关-Android仿微信摇一摇功能实现加载动画播放声音.zip

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> ``` 2. **初始化传感器**:在Activity或Service中,获取SensorManager对象并注册加速度传感器的监听器: ```java SensorManager ...

Global site tag (gtag.js) - Google Analytics