∪∩deniable Design
個(gè)人JAVA版GAE(google app engine),struts2+jpa+jQuery開(kāi)發(fā),互相交流 http://iunbug.appspot.com/
BlogJava
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
[簡(jiǎn)單]Java連接MySQL及防SQL注入
Posted on 2008-07-27 18:08
∪∩BUG
閱讀(1784)
評(píng)論(0)
編輯
收藏
所屬分類:
JSP學(xué)習(xí)筆記
(1)SQL注入獲取用戶密碼:
1
select
*
from
student
where
Sno
=
'
0605030320
'
or
'
1
'
=
'
1
'
and
password
=
'
abc
'
(2)設(shè)置參數(shù)在底層防止注入
1
/** */
/**
2
*
3
*/
4
package
user.DAO;
5
6
import
java.sql.
*
;
7
8
import
user.entity.User;
9
10
/** */
/**
11
* 用戶數(shù)據(jù)訪問(wèn)層
12
*
@author
Administrator
13
*
@version
1.0
14
*日期2008 07 24
15
*/
16
public
class
UserDAO
{
17
/** */
/**
18
* 根據(jù)用戶名和密碼查找用戶,找到了返回 user 對(duì)象,否則返回 null
19
*
@param
(參量) user
20
*/
21
public
findUserByUsernamePassword(User user)
{
22
//
1.注冊(cè)驅(qū)動(dòng)
23
try
{
24
Class.forName(
"
com.mysql.jdbc.Driver
"
);
25
}
catch
(ClassNotFoundException e)
{
26
//
TODO Auto-generated catch block
27
e.printStackTrace();
28
}
//
mysql驅(qū)動(dòng)
29
30
java.sql.Connection conn
=
null
;
31
PreparedStatement pstmt
=
null
;
32
ResultSet rs
=
null
;
33
34
try
{
35
//
2.獲取數(shù)據(jù)庫(kù)的連接(接數(shù)據(jù)庫(kù))
36
conn
=
java.sql.DriverManager.getConnection(
37
"
jdbc:mysql://localhost/stums?useUnicode=true&characterEncoding=GBK
"
,
"
root
"
,
"
admin
"
);
38
39
//
執(zhí)行SQL
40
pstmt
=
conn.prepareStatement(
"
select * from student where Sno =? and Password = ?
"
);
41
42
//
設(shè)置參數(shù)防止SQL注入
43
pstmt.setString(
1
, user.getUsername());
44
pstmt.setString(
2
, user.getPassword());
45
46
//
獲取數(shù)據(jù)集
47
rs
=
pstmt.executeQuery();
48
49
if
(rs
!=
null
&&
rs.next())
{
50
user.setId(rs.getInt(
"
Sno
"
));
51
return
user;
52
}
53
54
}
catch
(SQLException e)
{
55
//
TODO Auto-generated catch block
56
e.printStackTrace();
57
}
finally
{
//
釋放資源
58
try
{
59
rs.close();
//
關(guān)閉數(shù)據(jù)集
60
}
catch
(Exception e)
{
61
//
TODO Auto-generated catch block
62
e.printStackTrace();
63
}
64
try
{
65
pstmt.close();
//
關(guān)閉表連接
66
}
catch
(Exception e)
{
67
//
TODO Auto-generated catch block
68
e.printStackTrace();
69
}
70
try
{
71
conn.close();
//
關(guān)閉數(shù)據(jù)庫(kù)連接
72
}
catch
(Exception e)
{
73
//
TODO Auto-generated catch block
74
e.printStackTrace();
75
}
76
}
77
78
return
null
;
79
80
81
}
82
83
}
84
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
第一次參與開(kāi)源項(xiàng)目--完成翻譯jQuery.Syntax指南成中文.
Google labs 推出Google 代碼搜索 - 搜索開(kāi)放源代碼.
共享自己修改Blogjava主題之KJC的CSS,你的Blog也能美觀大方!
把自己修改的Blog主題的CSS與大家分享,你的Blog代碼也能讓人讀得舒心.
Jsp學(xué)習(xí)筆記(一)--環(huán)境變量
常用 JDBC 驅(qū)動(dòng)名字和 URL 列表
[簡(jiǎn)單]Java連接MySQL及防SQL注入
Powered by:
BlogJava
Copyright © ∪∩BUG
留言簿
(9)
給我留言
查看公開(kāi)留言
查看私人留言
我參與的團(tuán)隊(duì)
深圳Java俱樂(lè)部(0/0)
隨筆分類
(78)
Database學(xué)習(xí)筆記(4)
Hibernate學(xué)習(xí)筆記(7)
JavaScript學(xué)習(xí)筆記(28)
Java學(xué)習(xí)筆記(6)
JSP學(xué)習(xí)筆記(7)
Struts1.X學(xué)習(xí)筆記(2)
Struts2學(xué)習(xí)筆記(11)
VC++/MFC學(xué)習(xí)筆記(5)
程序員必學(xué)英語(yǔ)(8)
隨筆檔案
(138)
2012年10月 (1)
2012年9月 (4)
2012年7月 (1)
2012年6月 (11)
2011年7月 (4)
2011年6月 (1)
2011年5月 (6)
2011年4月 (1)
2011年3月 (1)
2011年2月 (6)
2011年1月 (4)
2010年12月 (9)
2010年11月 (12)
2010年10月 (9)
2010年9月 (33)
2009年4月 (1)
2008年9月 (6)
2008年8月 (23)
2008年7月 (5)
搜索
最新評(píng)論
1.?re: Visual C++ 6.0調(diào)試功能 圖解教程(1)--快速入門
不錯(cuò)不錯(cuò),謝謝!
--huqimei
2.?re: 基于jQuery的Ajax文件上傳插件--Ajax Upload
什么幾把東西,都打不開(kāi)
--鄧海龍
3.?re: 基于jQuery的Ajax文件上傳插件--Ajax Upload
挺好
--鄧海龍
4.?re: Visual C++ 6.0調(diào)試功能 圖解教程(1)--快速入門
表示感謝的說(shuō)
--墨色
5.?re: MFC簡(jiǎn)易文章編輯器(Brute Froce算法)(符源碼)
3r
--fengjiajun
閱讀排行榜
1.?Visual C++ 6.0調(diào)試功能 圖解教程(1)--快速入門(20692)
主站蜘蛛池模板:
在线永久看片免费的视频
|
久久久久亚洲精品无码网址
|
亚洲色成人WWW永久在线观看
|
日韩内射激情视频在线播放免费
|
色噜噜亚洲精品中文字幕
|
免费国产va视频永久在线观看
|
东方aⅴ免费观看久久av
|
毛片视频免费观看
|
亚洲av片不卡无码久久
|
国产精品极品美女自在线观看免费
|
亚洲精品在线不卡
|
亚洲电影在线免费观看
|
亚洲人成人无码网www国产
|
日日狠狠久久偷偷色综合免费
|
亚洲最大成人网色
|
日韩免费码中文在线观看
|
亚洲AV无码不卡在线观看下载
|
香蕉国产在线观看免费
|
国产自偷亚洲精品页65页
|
免费无码作爱视频
|
亚洲成a人片7777
|
香蕉免费一区二区三区
|
亚洲欧洲校园自拍都市
|
成人免费视频网址
|
国产亚洲福利在线视频
|
18禁止看的免费污网站
|
亚洲午夜精品久久久久久app
|
亚洲AV无码专区在线观看成人
|
7m凹凸精品分类大全免费
|
国产亚洲精品成人AA片新蒲金
|
波多野结衣免费在线观看
|
久久无码av亚洲精品色午夜
|
亚洲女人影院想要爱
|
在线不卡免费视频
|
91av免费在线视频
|
亚洲春色在线观看
|
国产一区在线观看免费
|
日本中文字幕免费高清视频
|
亚洲日韩中文字幕无码一区
|
久久久久久久亚洲精品
|
日韩免费精品视频
|