ruby 2.0.0以上版本
rails 4.0.0以上版本
1.首先新建一个数据源:
(1)打开rubymine,点击右侧database出现database对话框
右击对话框空白处,new->Data Source ,然后按照要求填写Data Source Properties
(2)设置JDBC driver files
JDBC driver files:Xerial SQLiteJDBC-3.7.6.3-SNAPSHOT
点击Click here下载sqlite3 驱动
(3)驱动下载完成后, jdbc drive class 也会相应的换成org.sqlite.JDBC
(4)Database URL: jdbc:sqlite:<os_path_to_file>
<os_path_to_file>是你sqlite文件的绝对路径
例如:home/lizhimin/project/activity_server,其中activity_server是工程名
这样数据源属性就填写好了,点击ok就行了
2.数据迁移
(1)在工程路径下输入如下命令:
执行完该命令后,会在db/migrate生成一个文件,打开文件:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :account
t.string :password
t.timestamps
end
end
end
此时这些字段还不能在数据库中查看,接下来需要进行数据迁移
(2)
这时数据库就成功添加了以上字段。
(3)向数据库表中添加属性列
执行该命令后,会生成20140105112237_add_part_number_to_user.rb文件
打开后会看见如下代码:
class AddPartNumberToUser < ActiveRecord::Migration
def change
end
end
在上述生成的文件添加add_column :users, :password_confirm, :string后执行:
这样,属性列就成功添加到数据库中;
如果在上述生成的文件添加remove_column :users, :password, :string后执行:
相应的属性列就被删除了。
rails 4.0.0以上版本
1.首先新建一个数据源:
(1)打开rubymine,点击右侧database出现database对话框
右击对话框空白处,new->Data Source ,然后按照要求填写Data Source Properties
(2)设置JDBC driver files
JDBC driver files:Xerial SQLiteJDBC-3.7.6.3-SNAPSHOT
点击Click here下载sqlite3 驱动
(3)驱动下载完成后, jdbc drive class 也会相应的换成org.sqlite.JDBC
(4)Database URL: jdbc:sqlite:<os_path_to_file>
<os_path_to_file>是你sqlite文件的绝对路径
例如:home/lizhimin/project/activity_server,其中activity_server是工程名
这样数据源属性就填写好了,点击ok就行了
2.数据迁移
(1)在工程路径下输入如下命令:
$ rails g model User account:string password:string
执行完该命令后,会在db/migrate生成一个文件,打开文件:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :account
t.string :password
t.timestamps
end
end
end
此时这些字段还不能在数据库中查看,接下来需要进行数据迁移
(2)
$ rake db:migrate
这时数据库就成功添加了以上字段。
(3)向数据库表中添加属性列
$ rails g migration AddPartNumberToUser
执行该命令后,会生成20140105112237_add_part_number_to_user.rb文件
打开后会看见如下代码:
class AddPartNumberToUser < ActiveRecord::Migration
def change
end
end
在上述生成的文件添加add_column :users, :password_confirm, :string后执行:
$ rake db:migrate
这样,属性列就成功添加到数据库中;
如果在上述生成的文件添加remove_column :users, :password, :string后执行:
$ rake db:migrate
相应的属性列就被删除了。