1.建立乙個資料庫表
create table tbl_user_test
(us_uid bigint unsigned not null,
ut_ftest float unsigned not null,
primary key(us_uid,ut_ftest),
foreign key(us_uid) references tbl_user_static(us_uid) on update cascade on delete cascade
)engine=innodb;
2.插入資料
insert into tbl_user_test values(1, 2.22)
3.查詢資料
select * from tbl_user_test where ut_ftest = 2.22;
大家會發現是查不到資料的,博主找了好長時間才發現當把ut_ftest的型別由float改為double時,會顯示我們之前插入的資料2.22會儲存為2.2200003051758,意思就是存入的資料根本不是2.22,而此時再重新插入資料2.22以後,用剛才的查詢方法就可以查到資料,具體的原因博主暫時還想不到,希望各位大牛能夠指導。
資料庫查詢不到新增資料
今天遇到個奇葩問題,首先沒報錯,是想查詢所有一級分類記錄 實體類有二級分類集合 結果專案執行新增功能之後,資料庫看到新增資料,但 查詢獲得的結果集合始終和沒新增之前一樣。原因 排除了事務配置,sql語句的問題,最後發現是因為新增一級分類是木有所屬二級分類的,而恰恰我在mybatis裡定義了乙個dao...
mysql資料庫服務找不到
安裝mysql資料庫完成後,在控制面板的服務列表裡找不到mysql服務啟動項 如果我們用的是綠色免安裝版本的mysql資料庫有時會出現mysql資料庫找不到的問題 解決方案 開啟cmd,切換到mysql的bin目錄 d program files mysql5.1 bin 下然後輸入 mysqld....
SQLite master查詢不到資料?
今天必須寫下這篇日誌,這個錯出得太冤枉,浪費了太多時間。public class diamonddatabase extends sqliteopenhelper public boolean tabblei ist string tablename sqlitedatabase db null c...