import java.io.FileNotFoundException
import java.util.Scanner
public class Test {
public static void main(String [] args) {
File f=new File("D:\\insert.txt")
Scanner sc
try {
sc = new Scanner(f)
while(sc.hasNextLine()){
String str=sc.nextLine()
if(str.length()==0) continue
String[] strs=str.split("\\|")//该数组就是你需要的数据
for(String s:strs){
System.out.print(s+" ")
}
System.out.println()
}
} catch (FileNotFoundException e) {
e.printStackTrace()
}
}
}
获得某表所有列的信息:String sql = select * from tname//tname为某一表名
Connection conn = ....
Statement st = conn.createStatement()
ResultSet rs = st.rs = st.executeQuery(sql)
ResultSetMetaData rsmd = rs.getMetaData()
int colcount = rsmd.getColumnCount()//取得全部列数
for(int i=0i<colcounti++){
String colname = rsmd.getColumnName(i)//取得全部列名
}
以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:
ResultSet.executeQuery("show tables")可以的到所有的表信息。
ResultSet.executeQuery("describe tname")可以得到表的字段信息。//tname为表名
p.s :同样适用于jsp。
ResultSet rs=pstm.getResultSet()ResultSetMetaData ramd = rs.getMetaData()
ramd.getColumnType()//列字短的类型
ramd.getColumnName()//列字段的名字
ramd.getColumnCount()//有多少列
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)