小弟做swing jtable的时候,需要得到一个表中的所有列名
要求写一个方法得到一个表中的的列名保存在 Vector中: public Vector getName(String tableName){
Vector v=new Vector();
Connection conn = db.getCon(); //得到数据库连接
String sql="....."; //不知道sql 语句怎么写
PreparedStatement pre=conn.prepareStatement(sql);
.......
}
请各位大侠赐教 数据库是Access
要求写一个方法得到一个表中的的列名保存在 Vector中: public Vector getName(String tableName){
Vector v=new Vector();
Connection conn = db.getCon(); //得到数据库连接
String sql="....."; //不知道sql 语句怎么写
PreparedStatement pre=conn.prepareStatement(sql);
.......
}
请各位大侠赐教 数据库是Access
{
try
{
String strurl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\db1.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(strurl); Statement stmt = conn.createStatement();
String sql = "select * from tab1";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
System.out.println(numberOfColumns);
for(int i=1;i<=numberOfColumns;i++){
System.out.print(rsmd.getColumnName(i)+ " : ");
System.out.print(rsmd.getColumnTypeName(i) + " : ");
System.out.println(rsmd.getColumnType(i));
}
} catch (Exception e) { System.out.println(e); } }}