package com.kaxi.info.common;
import java.lang.*;
import java.sql.*;
import java.util.*;
import com.kaxi.info.dbconn.*;public class ExecuteSQL{
public ExecuteSQL(){
}
/**
*@ strSQL ÒªÖ´ÐеÄSQLÓï¾ä£»
*@ flag Çø·ÖÖ´Ðвéѯʱ flag = true;½øÐвåÈë¡¢¸üÐÂʱflag = flase;
**/
public ArrayList executeSQL(String strSQL,boolean flag){
try{
DbTrans DBSQL = new DbTrans();
ResultSet rs = null;
ArrayList rsVct = new ArrayList();
if(flag==true){
rs = DBSQL.executeQuery(strSQL);
ResultSetMetaData rsmd=rs.getMetaData();
int nColumns=rsmd.getColumnCount();
while(rs.next()){
for(int i=1;i<=nColumns;i++){
rsVct.add(rs.getObject(i));
}
}
return rsVct;
}else{
DBSQL.executeUpdate(strSQL);
return ;
}
}catch(SQLException e){
System.err.println(e.getMessage());
}
}
}
import java.lang.*;
import java.sql.*;
import java.util.*;
import com.kaxi.info.dbconn.*;public class ExecuteSQL{
public ExecuteSQL(){
}
/**
*@ strSQL ÒªÖ´ÐеÄSQLÓï¾ä£»
*@ flag Çø·ÖÖ´Ðвéѯʱ flag = true;½øÐвåÈë¡¢¸üÐÂʱflag = flase;
**/
public ArrayList executeSQL(String strSQL,boolean flag){
try{
DbTrans DBSQL = new DbTrans();
ResultSet rs = null;
ArrayList rsVct = new ArrayList();
if(flag==true){
rs = DBSQL.executeQuery(strSQL);
ResultSetMetaData rsmd=rs.getMetaData();
int nColumns=rsmd.getColumnCount();
while(rs.next()){
for(int i=1;i<=nColumns;i++){
rsVct.add(rs.getObject(i));
}
}
return rsVct;
}else{
DBSQL.executeUpdate(strSQL);
return ;
}
}catch(SQLException e){
System.err.println(e.getMessage());
}
}
}
解决方案 »
- 求教:java对文件操作,如何在文件中指定位置插入一些内容
- JFrame焦点?
- 用writeUTF()方法向记事本写入字符串的问题!
- 我读了一个30几M的文件,就出现了java.lang.OutOfMemoryError: Java heap space的错误
- 在网络上用URL多一个3g大小的log文件,每次到结尾处都会报Connection Reset错误,请问该怎样处理?
- JDK环境下的java命令的问题。
- 网上有没有 在线购物 网站的开源项目,想参考一下,谢谢!
- 我启动JBuilder7时候的神秘现象
- 小调查:csdn的兄弟有多少在做对日业务的,互相联系一下.(来者有分):)
- Java数组对象的问题
- JAVA中如何弹出一个对话框
- 如何调用不同目录下的包?
public class Product
{
public Product(id,name)
{
}
private String id;
private String name;
String getId(){}
setId(){}
String getname(){}
setName(){}
} Arraylist arraylist = new Arraylist();
arraylist.add(new Product("1001","televison"));
import java.lang.*;
import java.sql.*;
import java.util.*;
import com.kaxi.info.dbconn.*;
import com.kaxi.info.common.Product;public class ExecuteSQL{
public ExecuteSQL(){
}
/**
*@ strSQL ÒªÖ´ÐеÄSQLÓï¾ä£»
*@ flag Çø·ÖÖ´Ðвéѯʱ flag = true;½øÐвåÈë¡¢¸üÐÂʱflag = flase;
**/
public ArrayList executeSQL(String strSQL,boolean flag){
try{
DbTrans DBSQL = new DbTrans();
ResultSet rs = null;
ArrayList aList = new ArrayList();
if(flag==true){
rs = DBSQL.executeQuery(strSQL);
while(rs.next()){
Product prc = new Product();
prc.id = rs.getString(1);
prc.name = rs.getString(2);
aList.add(prc);
}
return aList;
}else{
DBSQL.executeUpdate(strSQL);
}
rs.close();
}catch(SQLException e){
System.err.println(e.getMessage());
}
}
}