三告習習
逃避不了就試著去享受吧.....被JAVA折磨后卻愛上了她~~~~~
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-35 評論-97 文章-0 trackbacks-0
[mysql] 給定數據庫表名,查主鍵字段名
寫了一個從數據庫表映射到實體的工具配合easyDBO使用,需要知道指定表的主鍵,這個方法可以得到主鍵字段名:(數據庫MySQL5)
(只適用于單主鍵,不適用聯合主鍵)
public
static
String getDBTableKeyField(String tableName)
{
try
{
//
用“show INDEX from tableName” 語句也能得到一系列的鍵
Connection conn
=
EasyJDBEngine.getInstance().getConnection();
//
這里用你自己的數據庫連接
DatabaseMetaData meta
=
conn.getMetaData();
ResultSet rs
=
meta.getIndexInfo(
null
,
null
, tableName,
false
,
false
);
while
(rs.next())
{
//
如果是非主鍵,rs.getString("COLUMN_NAME")與rs.getString("INDEX_NAME")相同
if
(rs.getString(
"
INDEX_NAME
"
).equalsIgnoreCase(
"
PRIMARY
"
)
&&
!
rs.getString(
"
COLUMN_NAME
"
).equalsIgnoreCase(rs.getString(
"
INDEX_NAME
"
)))
{
return
rs.getString(
"
COLUMN_NAME
"
);
}
}
rs.close();
conn.close();
}
catch
(SQLException e)
{
e.printStackTrace();
}
return
null
;
}
posted on 2007-06-25 17:52
三告習習
閱讀(1703)
評論(0)
編輯
收藏
所屬分類:
database
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[database] 獲取數據庫自增類型生成的主鍵的方法
[mysql] 給定數據庫表名,查主鍵字段名
<
2007年6月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(10)
給我留言
查看公開留言
查看私人留言
我參與的團隊
深圳Java俱樂部(0/0)
隨筆分類
AOP(2)
database(2)
DesignPattern(2)
Diary(2)
easyJF-projects(7)
eclipse/rcp/plugin/
emf/gef/gmf(7)
IDEs/dev-tools(4)
Jakarta(1)
java/jdk(4)
LumaQQ(1)
Questions?(1)
swt/jface
Thinkings
隨筆檔案
2007年9月 (1)
2007年8月 (2)
2007年7月 (8)
2007年6月 (15)
2007年5月 (9)
blogs
beansoft
八進制
陳剛
魚兒
搜索
最新評論
1.?re: [JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上使用CDT結合MinGW)[未登錄]
斑竹,我用JNI封裝的時候,生成了一個class.jar,導入eclipse以后,用里面的方法,為啥老提示沒有這個方法呢?
--彭彭
2.?re: [AspectJ] 明明白白AspectJ (1)
想問一下如果是用annotation語法生成的aspect和這里的方法在字節碼上有什么差異嗎?
--Hongxu Chen
3.?re: [JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上使用CDT結合MinGW)[未登錄]
評論內容較長,點擊標題查看
--w
4.?re: [JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上使用CDT結合MinGW)
你好,我現在有一個現成的dll文件,需要用java調用其中的接口函數。但是具體的我不知道dll 文件中的函數怎么實現,所以在C中無法重寫生成dll文件。
--zj
5.?re: [學習總結] JAVA開發篇(附帶索引的PDF文檔下載)
三告習習
逃避不了就試著去享受吧.....被JAVA折磨后卻愛上了她~~~~~
有故事的人~
--開啟
6.?re: [分享]找了制作chm和pdf的好工具
wtf?
--gfdgf
7.?re: [AspectJ] 明明白白AspectJ (2)
或者你能不能寫個例子給我學習學習。我的郵箱是tzj163@163.com. 謝謝
--tianzhijun
8.?re: [AspectJ] 明明白白AspectJ (2)
請問你有使用aop.xml 在加載時裝入的例子嗎?包括目標類和方面類的完整例子
--tianzhijun
9.?re: [LumaQQ] 從LumaQQ上看QQ數據包的加密和解密情況
1704
--baidu
10.?re: [JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上使用CDT結合MinGW)
你好 請問用JNI生成的DLL,C++可以調用嗎?怎么調用?謝謝
--YTG
閱讀排行榜
1.?[JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上使用CDT結合MinGW)(48339)
2.?Eclipse下使用Axis開發webservice(15295)
3.?[LumaQQ] 從LumaQQ上看QQ數據包的加密和解密情況(7213)
4.?[java拾遺篇] java.beans.PropertyEditor(屬性編輯器)簡單應用(6699)
5.?[jakarta-commons] 使用Digester解釋xml獲取java對象(代碼入注規則 或 配置規則 任你選!)(5290)
6.?[AspectJ] 明明白白AspectJ (1)(5197)
7.?[分享]找了制作chm和pdf的好工具(4730)
8.?[AspectJ] 明明白白AspectJ (2) (3443)
9.?Eclipse3.2中使用Jad反查看Class文件(2290)
10.?[學習總結] JAVA開發篇(附帶索引的PDF文檔下載)(2059)
評論排行榜
1.?[JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上使用CDT結合MinGW)(32)
2.?Eclipse中IAdaptable 思想簡單應用(10)
3.?[LumaQQ] 從LumaQQ上看QQ數據包的加密和解密情況(8)
4.?[學習總結] JAVA開發篇(附帶索引的PDF文檔下載)(7)
5.?[AspectJ] 明明白白AspectJ (1)(6)
6.?[分享]找了制作chm和pdf的好工具(4)
7.?[EasyDBO] 太多另人失望的地方了......(4)
8.?[EasyDBO] EasyDBO上對象關聯問題的一個簡單解決方法(3)
9.?[設計模式篇] Abstract Factory 模式讀書筆記與舉例(3)
10.?[java 拾遺篇] JavaBean實現約束屬性簡單例(2)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 三告習習
主站蜘蛛池模板:
吉首市
|
河北区
|
鱼台县
|
晋宁县
|
额尔古纳市
|
宾川县
|
东乌珠穆沁旗
|
常熟市
|
霍林郭勒市
|
安顺市
|
富顺县
|
舟曲县
|
清河县
|
尖扎县
|
普定县
|
九龙坡区
|
庐江县
|
门源
|
海口市
|
满洲里市
|
梁平县
|
新源县
|
清新县
|
禄劝
|
濮阳县
|
青海省
|
弋阳县
|
九龙城区
|
商洛市
|
杭锦后旗
|
上栗县
|
平乐县
|
阿拉尔市
|
同心县
|
泽普县
|
两当县
|
通辽市
|
通渭县
|
红原县
|
韶山市
|
虹口区
|