java sqlhelper_JAVA版SqlHelper

//JAVA版SqlHelper

packagecom.test.Dao;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.Statement;importjava.util.ArrayList;importjava.util.Collections;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.servlet.jsp.jstl.sql.Result;importjavax.servlet.jsp.jstl.sql.ResultSupport;public classSqlHelper {publicString query(String sql)

{

String result="";try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection conn= DriverManager.getConnection("jdbc:sqlserver://116.255.154.99;DatabaseName=test;user=sa;password=Tcqbb1989");

String sql1= "select * from article";

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery(sql1);while(rs.next()){

result+=rs.getString(1)+"===="+rs.getString(2)+"";

}

}catch(Exception e){

result+=e.getMessage();

}returnresult;

}publicList query2(String sql)

{

ResultSet result= null;try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection conn= DriverManager.getConnection("jdbc:sqlserver://116.255.154.99;DatabaseName=test;user=sa;password=Tcqbb1989");

String sql1= "select * from article";

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery(sql1);returnresultSetToList(rs);

}catch(Exception e){

}return null;

}public intexcute(String sql)

{

String result="";int rows1 =0;try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection conn= DriverManager.getConnection("jdbc:sqlserver://116.255.154.99;DatabaseName=test;user=sa;password=Tcqbb1989");

Statement stmt=conn.createStatement();

rows1=stmt.executeUpdate(sql);

}catch(Exception e){

result+=e.getMessage();

}returnrows1;

}public List resultSetToList(ResultSet rs) throwsjava.sql.SQLException {if (rs == null)returnCollections.EMPTY_LIST;

ResultSet md= (ResultSet) rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等

int columnCount = ((ResultSetMetaData) md).getColumnCount(); //返回此 ResultSet 对象中的列数

List list = newArrayList();

Map rowData= newHashMap();while(rs.next()) {

rowData= newHashMap(columnCount);for (int i = 1; i <= columnCount; i++) {

rowData.put(((ResultSetMetaData) md).getColumnName(i), rs.getObject(i));

}

list.add(rowData);

System.out.println("list:" +list.toString());

}returnlist;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值