右鍵單擊項目,選擇myeclipse ,再選擇add Hibernate,前提是你myeclipse里面的myeclipse database explorer已經(jīng)跟數(shù)據(jù)庫建立好了
成都創(chuàng)新互聯(lián)咨詢熱線:18982081108,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域十年,包括成都自拌料攪拌車等多個方面擁有多年的網(wǎng)站推廣經(jīng)驗,選擇成都創(chuàng)新互聯(lián),為企業(yè)錦上添花。
你干嘛要手動改成Integer?一個是hibernate類型,一個是java類型,hibernate是沒有int類型,你把它改成int型能不錯?
我采用的是MYsql數(shù)據(jù)庫,當(dāng)中有一個tb_picture表,表中有一個存儲圖片路徑的picture_url屬性,
當(dāng)我在這個屬性中插入“\”反斜杠符號的時候出現(xiàn)亂碼,上網(wǎng)查了一下,原來要在數(shù)據(jù)庫中存儲“\”符號,要用兩個反斜杠“\\”,來表示“\”符號,問題解決了
mysql 數(shù)據(jù)庫的直接復(fù)制:
備份:mysqldump -uroot -p thisdatabase/home/work/backup/test.sql;
創(chuàng)建:mysql -uroot -p thatdatabases /home/work/backup/test.sql;
如果沒有mysql 或者mysqldump 不好使
需要進入mysql/bin 用./mysql 進行操作
這樣子達到備份和拷貝數(shù)據(jù)庫的目的
以下即為范例代碼 --- 按照說明編譯即可用,稍加修改即可存儲2進制文件
view plaincopy to clipboardprint?
/*
mysql數(shù)據(jù)庫存儲二進制數(shù)據(jù) linux
用途: 用 mysql_stmt_send_long_data()來向blob字段寫入2進制數(shù)據(jù)流.
注意點:需要注意的是bind結(jié)構(gòu)的buffer_type字段,必須與要輸入的數(shù)據(jù)類型相符,
如:只寫入一個long 數(shù)據(jù),則用MYSQL_TYPE_LONG,寫入字符流,用MYSQL_TYPE_STRING,
寫入2進制數(shù)據(jù)流,用MYSQL_TYPE_BLOB
具體這個參數(shù)各字段的含義參見 mysql5.0手冊
Compile: g++ -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient mysql_test.cpp
準(zhǔn)備工作:
create database test;
use test;
CREATE TABLE `bintest` (
`id` int(11) NOT NULL default 0,
`data` blob
) ENGINE=MyISAM;
*/
雙擊要更改主鍵的表,選擇列(columns),雙擊主鍵那一列,彈出列屬性框,把右下角的Identity對勾去掉就可以了。