java 读取格式化文本 根据字段查询内容

java 读取格式化文本 根据字段查询内容,第1张

import java.io.File

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()//有多少列


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9924363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存