数据库操作方法
Posted wangrongchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库操作方法相关的知识,希望对你有一定的参考价值。
//按照条件检测数据是否存在
public sttaic int isdata(Connection conn,String sql)
PreparedStatement ps =null;
ResultSet rs =null;
try
ps =conn.perpareStatement(sql);
rs = ps.executeQuery();
while(rs.next())
return 1;
return 0;
catch()
//查询数据
public List<Map<String,Object>> search(String sql)
Connection conn = getConnection();
PreparedStatement ps = null;
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
ResultSet rs = null;
try
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
ResultSetMetaData md = rs.getMetaData();
int colomn = md.getColumnCount();
Map<String,Object> temp = null;
while(rs.next())
temp = new HashMap<String,Object>();
md = rs.getMetaData();
for(int i = 1; i <= colomn; i++)
temp.put(md.getColumnName(i), rs.getObject(i));
list.add(temp);
catch(Exception e)
e.printStackTrace();
finally
closeConnection(conn);
return list;
ResultSetMetaData有两个方法获取字段名称
一、getColumnName(int index),这个方法获取的是该字段在表内的名称。
二、getConlumnLabel(int index),这个方法获取的是你在语句中要求的该字段的名称
以上是关于数据库操作方法的主要内容,如果未能解决你的问题,请参考以下文章