当页导航

gbase8t不支持事务问题,在jdbc使用时

调用setAutoCommint方法报错,着急啊,请教大神!显示全部

QQ图片20161121232241.png


调用setAutoCommint方法报错,着急啊,请教大神!

收起
希望获得:具体解决

4回答

linjie4387linjie4387软件开发工程师 , AISAINFO
junxi赞同了此回答
是否jdbc包的问题,setAutoCommint哥们用过,没问题。显示全部

是否jdbc包的问题,setAutoCommint哥们用过,没问题。

收起
 2016-11-22
  • yangyinlinyangyinlin(提问者)
    包没啥问题,拷贝的gbase8t安装目录下的
    2016-11-22
  • NETSKY[CN]NETSKY[CN] 回复 yangyinlin(提问者)
    是否使用的数据库没有开启日志模式?
    2016-11-22
  • linjie4387linjie4387(答主)
    ontape -s -U 数据库名,如果命令执行过程有问题,很可能onconfig文件中有个TAPEDEV配置问题(备份目录),如果是测试环境就直接配置成/dev/null。然后重启下就ok了。
huigege1985huigege1985数据库管理员 , 南大通用
selcet * from sysmaster:sysdatabases;看看你的库是不是日志模式显示全部

selcet * from sysmaster:sysdatabases;看看你的库是不是日志模式

收起
 2016-12-05
孙国荣孙国荣业务部门经理 , GBase
ontape -B dbname显示全部

ontape -B dbname

收起
 2016-12-07
孙国荣孙国荣业务部门经理 , GBase
import java.util.*;import java.sql.*;public class executebyrow {     private static String URL_STRING[] = { "jdbc:informix-sqli://192.168.100.15:9088/db:INFORMIXSERVER=gbase15" };     private static String user...显示全部
import java.util.*;import java.sql.*;public class executebyrow {     private static String URL_STRING[] = { "jdbc:informix-sqli://192.168.100.15:9088/db:INFORMIXSERVER=gbase15" };     private static String user = "gbase";     private static String password = "gbase";     public static void main(String[] args) throws SQLException,               ClassNotFoundException {          Class.forName("com.informix.jdbc.IfxDriver");          for (int i = 0; i < 1; i++) {               try {                    Connection conn = DriverManager.getConnection(URL_STRING[i],user, password);                    if (!conn.isClosed())                         System.out.println("connect successfully");                    conn.setAutoCommit(false);                    Statement statement = conn.createStatement();                    for (int j = 1; j <= 100000; j++) {                                 String sql = "insert into t3(payid,paytype,cardid,incardid,amount,paydate) values ("+j+",1,999,1000,99.99,'2016-01-01 20:20:20')";                    int result = statement.executeUpdate(sql);                    conn.commit();                    }                    conn.close();               } catch (Exception e) {                    e.printStackTrace();               }          }          return;     }}收起
 2016-12-07

撰写回答

提问者

yangyinlin软件开发工程师, Auto worker
发布14
回答8

请稍候...