activerecord jdbc适配器DB2 zOS增量ID问题 短
ID列不随INSERT INTO递增 长的 我支持:activerecord jdbc适配器DB2 zOS增量ID问题 短,activerecord,db2,jruby,zos,Activerecord,Db2,Jruby,Zos,ID列不随INSERT INTO递增 长的 我支持: JRuby 1.7.11 activerecord(3.2.17) ActiveRecordJDBC适配器(1.3.6) z/OS上的DB2V10(大型机)(驱动程序db2jcc4.jar版本4.15.99) /config/database.yml: db/migrate/create_bid.rb: 从实践中选择*: 有什么想法吗?当然,我不知道Ruby,但我不知道你在代码中将practice\u id设置为1。Rails可以管理它。
- JRuby 1.7.11
- activerecord(3.2.17)
- ActiveRecordJDBC适配器(1.3.6)
- z/OS上的DB2V10(大型机)(驱动程序db2jcc4.jar版本4.15.99)
有什么想法吗?当然,我不知道Ruby,但我不知道你在代码中将
practice\u id
设置为1。Rails可以管理它。它在Linux端与其他数据库(如H2、MySQL和DB2Express-C)协同工作。
production:
adapter: jdbc
driver: com.ibm.db2.jcc.DB2Driver
url: jdbc:db2://142.123.123.123:123/D2TZMSTR
connection_alive_sql: "SELECT 1 FROM SYSIBM.SYSDUMMY1 FETCH FIRST 1 ROWS ONLY"
host: 142.123.123.123
port: 123
database: ESTIPROD
tablespace: ESTIMATE
username: monkey
password: business
encoding: unicode
Blockquote
class CreateBids < ActiveRecord::Migration
def self.up
create_table :practices, :primary_key => "practice_id", :force => true do |t|
t.string :practice_no, :null => false, :limit => 3
t.string :practice_name, :null => false, :limit => 50
t.timestamps
end
# Create alternate index for practice_no
add_index :practices, :practice_no
# Populate Practice table with practices who including into BID project
Practice.create(:practice_no => '001',
:practice_name => 'Mainframe'
)
Practice.create(:practice_no => '002',
:practice_name => 'Unix'
)
...
end
VALUES ('2014-03-26 19:27:31.749000',
1,
'Unix',
'002',
'2014-03-26 19:27:31.749000')
| PRACTICE_ID | PRACTICE_NO | PRACTICE_NAME | CREATED_AT | UPDATED_AT |
1_| 0 | 001 | Mainframe | 2014-03-26-19.27.29.279000 | 2014-03-26-19.27.29.279000 |