一个简单的model类,用于封装数据库
###起因
每次作业都写数据库连接太麻烦了,用别人的类又不知道怎么抽取出来,就决定自己写一个,边学边完善,也当做一种学习了
###使用方法
Model m = new Model(table_name);
m.delete(1);//删除id为1的记录
###函数介绍
####eQuery(String)
直接运行sql语句的函数,主要用于select语句,用的executeQuery()方法,返回一个结果集(因为封装结果集太麻烦了,以后再完善)。用完调用close()方法关闭连接。
####eUpdate(String)
也是直接运行sql语句,内部使用executeUpdate()方法,适用于insert,update,delete等。
####delete(String,int) or delete(int)
这个方法有两种参数形式,一种是只有一个int型的,默认数据库中的id字段名为id,一种参数为(string,int),前一个表示数据库中ID字段的值
####isExist(String col,String name)
参数为列名和值,如username和john,则是判断username为john的记录是否存在,存在返回true,否则返回false。
####add(map)
即insert语句,参数map,map的key为数据库中的字段名,value为需要添加的值,返回受影响的记录数
Map map = new HashMap();
map.put("job_id", "100");
map.put("job_title", "title");
m.add(map);
####getCol()
返回值为String数组
示例:
String[] v = m.getCol();
for(String str:v){
System.out.println(str);
}
####find(String key,String value)
查找数据,key为在数据库中的列名,value为值,返回值为类数组
Object[] mm =m.find("job_id", "123");
for(Object obj:mm){
System.out.println(obj);
}