?? lab8.java
字號:
package day02;
import java.sql.*;
public class Lab8 {
public static void main(String[] args) {
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
if(args.length!=1){
System.out.println("Usage: jdbc day02.Lab8"+"tablename");
return ;
}
String sql = null;
sql = "select * from "+args[0];
try{
con = JdbcUtil.getConnection();
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
ResultSetMetaData md = rs.getMetaData();
//讀取字段個數
int colnum = md.getColumnCount();
StringBuffer sb = new StringBuffer();
for(int i=1;i<colnum;i++){
sb.append(md.getColumnName(i));//獲得指定列的列名
sb.append("->"+md.getColumnType(i)+" ");//獲得指定列的數據類型
sb.append(md.getColumnTypeName(i)+"\n");
}
int id = 0;
String name = null;
while(rs.next()){
for(int i=1;i<colnum;i++){
id = rs.getInt(1);
name = rs.getString(2);
sb.append("id = " + id);
sb.append(" name = " + name + "\n");
}
sb.append("\n");
}
System.out.println(sb.toString());
System.out.println(md.getColumnTypeName(1));
System.out.println(md.getColumnType(1));
}catch(Exception e){
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -