菜鸟求教,mysql的jdbc连接方式是不是和其他的数据库,比如oracle, sql server不一样

conn.createStatement(1004, 1008)怎么会出现两个数字呢?
2024-12-16 22:12:16
推荐回答(2个)
回答1:

简单的说,只有驱动不一样,所以配置的时候配置文件加载驱动的时候书写的格式就不一样,不过大同小异吧

Statement stmt = Conn.createStatement(1004,1007);

这里的 1004,1007是什么意思呢?
1.TYPE_FORWORD_ONLY,只可向前滚动;
2.TYPE_SCROLL_INSENSITIVE,双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。
3.TYPE_SCROLL_SENSITIVE,双向滚动,并及时跟踪数据库的更新,以便更改ResultSet中的数据。
TYPE_SCROLL_INSENSITIVE = 1004;
CONCUR_READ_ONLY = 1007;
TYPE_SCROLL_SENSITIVE = 1005;
这些都是代号

回答2:

连接的驱动和URL不一样,别的相似——当然,如果调用各种DB的特有的功能,就不能相同了。