PowerBuilder中使用JDBC连接MYSQL 无法使用COUNT(*) MAX() 函数的处理
来源:互联网 发布:java web哪本书 编辑:程序博客网 时间:2024/06/05 03:52
PowerBuilder中使用JDBC连接MYSQL
遇到的错误:
long ll_count // Profile mysqlSQLCA.DBMS = "JDBC"SQLCA.LogPass = "123"SQLCA.LogId = "root"SQLCA.AutoCommit = FalseSQLCA.DBParm = "Driver='com.mysql.jdbc.Driver',URL='jdbc:mysql://localhost:3306/his' " connect using sqlca; select count(*) into :ll_count from yk_cddz;
很简单的一条语句,竟然报错了!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) from yk_cddz' at line 1
找了百度没有人写个贴子,于是查看MYSQL的使用手册,终于在
Function Name Parsing and Resolution小节有说明
如果是用C语言API来操作,可以指定CLIENT_IGNORE_SPACE 参数,ODBC驱动中也有Ignore Space Afrer Function Names 这个选项,但是官方的JDBC中的没有这个选项。所以,要使用MYSQ 语句来设置。
Powerbuilder中的设置
string sql long ll_count sql = "SET sql_mode = 'IGNORE_SPACE' " EXECUTE IMMEDIATE :sql ; select count(*) into :ll_count from yk_cddz;
这样操作就不会有错误了,可以得到正确结果了,在这里写个贴子,希望有同样问题的朋友可以借鉴。
0 0
- PowerBuilder中使用JDBC连接MYSQL 无法使用COUNT(*) MAX() 函数的处理
- PowerBuilder 使用JDBC连接MYSQL
- 解决MySQL中varchar无法使用max()函数
- MySQL中count()函数的使用
- mysql中count的使用
- JDBC 连接MySQL的使用。
- mysql中MAX函数使用注意点
- MySQL中聚合函数count的使用和性能优化
- PowerBuilder中按键处理使用的键盘码
- 【MySQL】使用JDBC时,无法连接远程MySQL数据库
- JSP中使用JDBC连接MySQL数据库的详细步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤
- 使用JDBC连接MySql
- JAVA中使用JDBC连接MySQL
- Eclipse中使用JDBC连接MYSQL数据库
- java中使用jdbc连接mysql
- 关于使用jdbc连接服务器MySQL无法使用中文查询的解决方法
- Android项目中使用Eclipse导出jar文件
- 【读书笔记】iOS-给模拟器相册增加图片
- 图文排版
- oracle数据库使用mybatis批量插入
- 使用YUI Compressor压缩JS和Css,批处理,右键,注册表,打包
- PowerBuilder中使用JDBC连接MYSQL 无法使用COUNT(*) MAX() 函数的处理
- maven中进行junit测试报class not found的问题
- Leetcode#73||Set Matrix Zeroes
- 2680 Choose the best route【dijkstra】
- eclipse中的.project 和 .classpath文件的具体作用
- Java获取用户IP地址
- 我们的浏览器究竟是如何工作的
- Android学习心得(14) --- Android代码混淆(2)
- 由于php高版本不能使用$嵌夽,所以可以使用判断的方式