关于java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度问题
来源:互联网 发布:gps定位软件 编辑:程序博客网 时间:2024/05/17 09:33
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class test {
public static void main(String[] args) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:qqhou");
Statement stmt=con.createStatement();
String aa="select * from Person";
System.out.println(aa);
ResultSet rs=stmt.executeQuery(aa);
//ResultSet rs=stmt.executeQuery("Select * From Person");
int i=0;
while(rs.next ()) i=i+1;
System.out.println(i);
stmt.close ();
con.close ();
}
catch(Exception ex){
ex.printStackTrace();
}
}
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class test {
public static void main(String[] args) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:qqhou");
Statement stmt=con.createStatement();
String aa="select * from Person";
System.out.println(aa);
ResultSet rs=stmt.executeQuery(aa);
//ResultSet rs=stmt.executeQuery("Select * From Person");
int i=0;
while(rs.next ()) i=i+1;
System.out.println(i);
stmt.close ();
con.close ();
}
catch(Exception ex){
ex.printStackTrace();
}
}
}
按上面的代码 连接时候就会报错,至于原因可能是java接口与ODBC之间的问题,导致executeQuery方法识别不了你传来的aa是什么。
个人解决方法:直接把sql语句给executeQuery方法。如上:把注释去掉。(By the way ,我记得以前那样不不会报错的,或者我之前用的电脑是32位的还是XP?)
0 0
- 关于java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度问题
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
- JAVA使用ODBC连接数据库抛错问题 [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- Java java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序解决方法
- 随手记(2)-java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- 学习笔记:[Microsoft][ODBC 驱动程序管理器] 无效的游标状态
- [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
- [Microsoft][ODBC 驱动程序管理器] 无效的描述器索引
- 设计模式笔记-访问者模式
- IOS仿[自选股]项目开发
- iterator与traits编程技巧
- ZOJ1122时钟模拟题
- HDU1863_畅通工程【Prim】【并查集】
- 关于java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度问题
- 正则表达式
- Struts2的工作原理
- 实验室第五周工作报告
- C++基础之三大特性之继承的本质(要当就当富二代,否则自己动手才能丰衣足食)
- eclipse更改字体大小、更改背景颜色、SVN插件错误
- BAD_POOL_HEADER (19)
- AIX 5.3 各卷组间的区别
- 二叉树的实现(Java语言描述)