数据库操作方法

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),这个方法获取的是你在语句中要求的该字段的名称

 

以上是关于数据库操作方法的主要内容,如果未能解决你的问题,请参考以下文章

Python基本数据类型操作方法大全

轻量数据库SQLiteDataBase的相关操作方法

MySQL数据库高级操作

php 操作数据类库 模拟Thinkphp操作方法实现

php 操作数据类库 模拟Thinkphp操作方法实现

php 操作数据类库 模拟Thinkphp操作方法实现