java怎样高效的截取Sql语句字符串

Python012

java怎样高效的截取Sql语句字符串,第1张

其实根本不需要截取

解决方法:

使用这个类 -->import java.sql.ResultSetMetaData

ResultSetMetaData rsmd = null

try{

rsmd = rs.getMetaData()

column = rsmd.getColumnCount()

/* 获得查询的列名 */

column_name = new String[column]

for (int i = 0i <columni++) {

column_name[i] = rsmd.getColumnName(i + 1)

}

}

这样便得到了所有查询的列名称

String temp=""

for(String s : ids){

temp="("+s+"),"

}

temp=temp.subString(0,temp..lastIndexOf(","))

String sql="insert into info_cols(info_id) values "+s

Conn.update(sql)

//这样就与数据库交互一次,数据库交互尽量要少

数据库中的字符串要加单引号,

比如说在java中的一个字符串为:

String s = "abc"

那么在SQL中这个字符串就应该是写成 '"+abc+" '

双引号的外面要加单引号,