当前位置: 技术问答>java相关
Connection的setAutoCommit() 方法是不是一定要jdbc2.X方可正常运行?
来源: 互联网 发布时间:2014-12-22
本文导语: 我用jdbc-odbc bridge 连Access 2000,当设置setAutoCommit时就会触发SQLException异常,我的异捕捉代码为: catch(SQLException ex) { System.out.println ("SQLException:"); while (ex != null) { System.o...
我用jdbc-odbc bridge 连Access 2000,当设置setAutoCommit时就会触发SQLException异常,我的异捕捉代码为:
catch(SQLException ex) {
System.out.println ("SQLException:");
while (ex != null)
{
System.out.println ("SQLState: "
+ ex.getSQLState());
System.out.println ("Message: "
+ ex.getMessage());
System.out.println ("Vendor: "
+ ex.getErrorCode());
ex = ex.getNextException();
System.out.println ("");
}
}
捕捉到此异常时显示:
SQLException:
SQLState: S1011
Message: [Microsoft][ODBC Microsoft Access 驱动程序]现在无法设置属性
Vendor: 72
catch(SQLException ex) {
System.out.println ("SQLException:");
while (ex != null)
{
System.out.println ("SQLState: "
+ ex.getSQLState());
System.out.println ("Message: "
+ ex.getMessage());
System.out.println ("Vendor: "
+ ex.getErrorCode());
ex = ex.getNextException();
System.out.println ("");
}
}
捕捉到此异常时显示:
SQLException:
SQLState: S1011
Message: [Microsoft][ODBC Microsoft Access 驱动程序]现在无法设置属性
Vendor: 72
|
在建立connection之后,需要立即修改autocommit。如果在connection使用中,许多jdbc驱动都不可以修改autocommit的属性了。 Jdbc-odbc好象也是这样子。
不过跟1.x跟2.0,没关系。
:)
不过跟1.x跟2.0,没关系。
:)
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。