java 连接数据库并查询
上一篇 / 下一篇 2012-07-17 10:09:35 / 个人分类:java应用
package test;
import java.sql.DriverManager;51Testing软件测试网W8g|Gx
import java.sql.SQLException;
`'Df&I5Sf},F~'O S0import java.util.ArrayList;51Testing软件测试网,E1wh Xvfr
import java.util.HashMap;51Testing软件测试网u&fw2L E"D*rb
import java.util.Iterator;
~l'k+h(O(O!SI0import java.util.Map;
import java.sql.SQLException;
`'Df&I5Sf},F~'O S0import java.util.ArrayList;51Testing软件测试网,E1wh Xvfr
import java.util.HashMap;51Testing软件测试网u&fw2L E"D*rb
import java.util.Iterator;
~l'k+h(O(O!SI0import java.util.Map;
import com.mysql.jdbc.*;
public class DataBaseExample {
N!YME,@'L^0 private Connection conn = null;
G'P(`Wb.MGR}0 private ResultSet rst=null;51Testing软件测试网E5i?4v&Vse
private Statement stmt;
/K p.V2C]0// String User = "ws_cbs";51Testing软件测试网[(WE0T(^r
// String Pwd = "wscbs123";51Testing软件测试网2V7o-RZN[5SM
// String dbname = "cbs_ue_manage";
Ry:JCF0 public void getConnection(String User,String Pwd,String dbname) {
6x7\i2W^R@b0 try {
6u:qn \vGsf0 Class.forName("com.mysql.jdbc.Driver");
N!YME,@'L^0 private Connection conn = null;
G'P(`Wb.MGR}0 private ResultSet rst=null;51Testing软件测试网E5i?4v&Vse
private Statement stmt;
/K p.V2C]0// String User = "ws_cbs";51Testing软件测试网[(WE0T(^r
// String Pwd = "wscbs123";51Testing软件测试网2V7o-RZN[5SM
// String dbname = "cbs_ue_manage";
Ry:JCF0 public void getConnection(String User,String Pwd,String dbname) {
6x7\i2W^R@b0 try {
6u:qn \vGsf0 Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {51Testing软件测试网DF(S/C.e
// TODO Auto-generated catch block
`,[S5C2pU0 System.out.println("连接失败");
q1I4YW ^#~^/G-mF0 e.printStackTrace();51Testing软件测试网/RO)v?}G5A2y|
}
*y"fV0n Sf0 try {
9\9B%L+Gp Pwf2?k0 this.conn=(Connection) DriverManager.getConnection("jdbc:mysql://192.168.10.240:3306/" + dbname51Testing软件测试网;U U.CYv-C*s-{N
+ "?user=" + User + "&password=" + Pwd + "");
?} t-wv A0 System.out.println("连接成功");
8}7D0c8E5z!]^JgG(D0 // System.out.println(this.conn);
:xdj'?ypm2~d S0 } catch (SQLException e) {
9jt1k6yZ @G u0 // TODO Auto-generated catch block
Z!GrMW,P0 e.printStackTrace();
Yu'\8tS0 }
// TODO Auto-generated catch block
`,[S5C2pU0 System.out.println("连接失败");
q1I4YW ^#~^/G-mF0 e.printStackTrace();51Testing软件测试网/RO)v?}G5A2y|
}
*y"fV0n Sf0 try {
9\9B%L+Gp Pwf2?k0 this.conn=(Connection) DriverManager.getConnection("jdbc:mysql://192.168.10.240:3306/" + dbname51Testing软件测试网;U U.CYv-C*s-{N
+ "?user=" + User + "&password=" + Pwd + "");
?} t-wv A0 System.out.println("连接成功");
8}7D0c8E5z!]^JgG(D0 // System.out.println(this.conn);
:xdj'?ypm2~d S0 } catch (SQLException e) {
9jt1k6yZ @G u0 // TODO Auto-generated catch block
Z!GrMW,P0 e.printStackTrace();
Yu'\8tS0 }
// System.out.println(sql);
8m7EKyM c PV0 try {
P7La2Bu0 System.out.println(this.conn);
:D~G+x ^&`0 stmt = (Statement) conn.createStatement();51Testing软件测试网!i!Z'b!P5? jg8j(X1Y
System.out.println("test");
8m7EKyM c PV0 try {
P7La2Bu0 System.out.println(this.conn);
:D~G+x ^&`0 stmt = (Statement) conn.createStatement();51Testing软件测试网!i!Z'b!P5? jg8j(X1Y
System.out.println("test");
rst = (ResultSet) stmt.executeQuery(sql);
qsq} ?&b,r6NZ3H~~0 System.out.println("查询成功");
?+P XwrT:zU!U0r0 } catch (SQLException e) {51Testing软件测试网^RXL#r_
System.out.println("executeQuery:"+e.getMessage());
` C D:B_q0 System.out.println("创建statement失败");51Testing软件测试网 PDr.o-JZ)M9?
}51Testing软件测试网"yp'UjyNj+i
return rst;
h0a `deA2r!B0 }51Testing软件测试网'\h4CX;uk4Dj
//获取total_users51Testing软件测试网)ie.T4di ug
public int getResult(ResultSet rst){
{)E8`y)^/D.a]&HTI0 String total_users; //存储由数据库中取出来的total_users51Testing软件测试网\o6Ytl i
// String split_total_users[]; //分割后的total_users51Testing软件测试网*EL'?-sDR!N5g&t
ArrayList unique_total_users=new ArrayList(); //存储去重后的total_users51Testing软件测试网E-n2a~3U
int nums=0;
AY6~&?t/U ?0 try {
P%_3] _T0 while(rst.next())
K[#a$^$[d C0 {
l6`}!bO0 total_users=rst.getString("total_users");
W\6B\3T l1Z0// System.out.println(total_users);
x*Esz\aHF s0 total_users=total_users.substring(1,total_users.length()-1);
N M)q!A0N0 total_users=total_users.replaceAll("\"", "");51Testing软件测试网%yY8q5x)h!i8m'V\H.Q
// System.out.println(total_users);51Testing软件测试网&b\Wk%K Y6|bv
String split_total_users[]=total_users.split(",");51Testing软件测试网"KX9iOo8f$T0sl#]
6vHd6A0_7TL?0 for(int i=0;i<split_total_users.length;i++)51Testing软件测试网Hxq*fnl9\
{
$m-T%e)p H.PH,W)N#]0// System.out.println(split_total_users[i]);
ag*h-irG$ZH9~1v0
*{^r(Um0 if(unique_total_users.contains(split_total_users[i])==false)
^qu r;H o,}&i0 unique_total_users.add(split_total_users[i]);51Testing软件测试网 mF zqlD
}
qsq} ?&b,r6NZ3H~~0 System.out.println("查询成功");
?+P XwrT:zU!U0r0 } catch (SQLException e) {51Testing软件测试网^RXL#r_
System.out.println("executeQuery:"+e.getMessage());
` C D:B_q0 System.out.println("创建statement失败");51Testing软件测试网 PDr.o-JZ)M9?
}51Testing软件测试网"yp'UjyNj+i
return rst;
h0a `deA2r!B0 }51Testing软件测试网'\h4CX;uk4Dj
//获取total_users51Testing软件测试网)ie.T4di ug
public int getResult(ResultSet rst){
{)E8`y)^/D.a]&HTI0 String total_users; //存储由数据库中取出来的total_users51Testing软件测试网\o6Ytl i
// String split_total_users[]; //分割后的total_users51Testing软件测试网*EL'?-sDR!N5g&t
ArrayList unique_total_users=new ArrayList(); //存储去重后的total_users51Testing软件测试网E-n2a~3U
int nums=0;
AY6~&?t/U ?0 try {
P%_3] _T0 while(rst.next())
K[#a$^$[d C0 {
l6`}!bO0 total_users=rst.getString("total_users");
W\6B\3T l1Z0// System.out.println(total_users);
x*Esz\aHF s0 total_users=total_users.substring(1,total_users.length()-1);
N M)q!A0N0 total_users=total_users.replaceAll("\"", "");51Testing软件测试网%yY8q5x)h!i8m'V\H.Q
// System.out.println(total_users);51Testing软件测试网&b\Wk%K Y6|bv
String split_total_users[]=total_users.split(",");51Testing软件测试网"KX9iOo8f$T0sl#]
6vHd6A0_7TL?0 for(int i=0;i<split_total_users.length;i++)51Testing软件测试网Hxq*fnl9\
{
$m-T%e)p H.PH,W)N#]0// System.out.println(split_total_users[i]);
ag*h-irG$ZH9~1v0
*{^r(Um0 if(unique_total_users.contains(split_total_users[i])==false)
^qu r;H o,}&i0 unique_total_users.add(split_total_users[i]);51Testing软件测试网 mF zqlD
}
51Testing软件测试网 t)v(pu$fX'X
}51Testing软件测试网}/J6Iy Y1TF`Df
nums=unique_total_users.size();51Testing软件测试网HzjKMkW
System.out.println(nums);
HMJacx"j!R l"}0 } catch (SQLException e) {
-aAii5]$HkC%j@-V _0 // TODO Auto-generated catch block
f)|9Th F["B0y0 e.printStackTrace();51Testing软件测试网5L#c YF5A#B
}
~;C:U n a#g*Z0 return nums;51Testing软件测试网lt/z8fY+l:u
}51Testing软件测试网g4y0i|~'K0G-b(c
//获取nums
h*B9p(p n-b0 @SuppressWarnings("unchecked")51Testing软件测试网[O5Y.~xy$c-Mw
public int getResultNums(ResultSet rst){
-SDQ u7k0 String nums; //存储由数据库中取出来的nums
QT-wO5{ @1n0 String split_nums[]; //按照逗号分割后的nums51Testing软件测试网!mX!I-\0hpQ~
ArrayList total_split_nums=new ArrayList(); //按照冒号分割为二维数组
rlerx:V#|0 String temp_nums[];51Testing软件测试网1J.f,VH)@+O)gb
// ArrayList total_split_nums=new ArrayList();
-@ yTK&^/Q0// HashMap total_split_nums = new HashMap();//存储去重后的total_users51Testing软件测试网*{*J9LN%WQVuQ*G
Integer total_nums=0;51Testing软件测试网:~1hWq)Bk J
3r$A;Ug{;PH0 try {51Testing软件测试网q!T3k3AYtI!x
while(rst.next())51Testing软件测试网6\`y/F#d2R,p8Urg
{51Testing软件测试网p~Oe-ZP
nums=rst.getString("nums");
/LX#atnpC s0// System.out.println(total_users);51Testing软件测试网 EZ,s @4X/bQK
nums=nums.substring(1,nums.length()-1);51Testing软件测试网h0|/I!BJz#`
nums=nums.replaceAll("\"", "");
t&`T*?"W-n+mbj0 // System.out.println(nums);
7u h!K yOq0 split_nums=nums.split(",");
&OM+hf)~!l0 for(int i=0;i<split_nums.length;i++)51Testing软件测试网/P9Q'y2v+Ow}LAT
{
6mw/BH+bu;n1o0 temp_nums=split_nums[i].split(":");
w)y3FM~2{fv;s0 // System.out.println(temp_nums[1]);
}Ve_aE0 total_split_nums.add(temp_nums[1]);
H0W&|-mE%\+RqD0 total_nums=total_nums+Integer.parseInt(temp_nums[1]);51Testing软件测试网9E#Z:R+FN
}
1j%~&wZ)RMKm0 }
}51Testing软件测试网}/J6Iy Y1TF`Df
nums=unique_total_users.size();51Testing软件测试网HzjKMkW
System.out.println(nums);
HMJacx"j!R l"}0 } catch (SQLException e) {
-aAii5]$HkC%j@-V _0 // TODO Auto-generated catch block
f)|9Th F["B0y0 e.printStackTrace();51Testing软件测试网5L#c YF5A#B
}
~;C:U n a#g*Z0 return nums;51Testing软件测试网lt/z8fY+l:u
}51Testing软件测试网g4y0i|~'K0G-b(c
//获取nums
h*B9p(p n-b0 @SuppressWarnings("unchecked")51Testing软件测试网[O5Y.~xy$c-Mw
public int getResultNums(ResultSet rst){
-SDQ u7k0 String nums; //存储由数据库中取出来的nums
QT-wO5{ @1n0 String split_nums[]; //按照逗号分割后的nums51Testing软件测试网!mX!I-\0hpQ~
ArrayList total_split_nums=new ArrayList(); //按照冒号分割为二维数组
rlerx:V#|0 String temp_nums[];51Testing软件测试网1J.f,VH)@+O)gb
// ArrayList total_split_nums=new ArrayList();
-@ yTK&^/Q0// HashMap total_split_nums = new HashMap();//存储去重后的total_users51Testing软件测试网*{*J9LN%WQVuQ*G
Integer total_nums=0;51Testing软件测试网:~1hWq)Bk J
3r$A;Ug{;PH0 try {51Testing软件测试网q!T3k3AYtI!x
while(rst.next())51Testing软件测试网6\`y/F#d2R,p8Urg
{51Testing软件测试网p~Oe-ZP
nums=rst.getString("nums");
/LX#atnpC s0// System.out.println(total_users);51Testing软件测试网 EZ,s @4X/bQK
nums=nums.substring(1,nums.length()-1);51Testing软件测试网h0|/I!BJz#`
nums=nums.replaceAll("\"", "");
t&`T*?"W-n+mbj0 // System.out.println(nums);
7u h!K yOq0 split_nums=nums.split(",");
&OM+hf)~!l0 for(int i=0;i<split_nums.length;i++)51Testing软件测试网/P9Q'y2v+Ow}LAT
{
6mw/BH+bu;n1o0 temp_nums=split_nums[i].split(":");
w)y3FM~2{fv;s0 // System.out.println(temp_nums[1]);
}Ve_aE0 total_split_nums.add(temp_nums[1]);
H0W&|-mE%\+RqD0 total_nums=total_nums+Integer.parseInt(temp_nums[1]);51Testing软件测试网9E#Z:R+FN
}
1j%~&wZ)RMKm0 }
System.out.println(total_nums);
3JvwS%R/uu0 } catch (SQLException e) {
$yG,uQSDd0 // TODO Auto-generated catch block
cs7V0d6\ v+k$N0 e.printStackTrace();51Testing软件测试网#o eG'g!]/B(B-B(O^5A
}51Testing软件测试网TeS;Yt P8K~(`
return total_nums;51Testing软件测试网[(_%ZG i?$\
}
3JvwS%R/uu0 } catch (SQLException e) {
$yG,uQSDd0 // TODO Auto-generated catch block
cs7V0d6\ v+k$N0 e.printStackTrace();51Testing软件测试网#o eG'g!]/B(B-B(O^5A
}51Testing软件测试网TeS;Yt P8K~(`
return total_nums;51Testing软件测试网[(_%ZG i?$\
}
TAG: