/*从数据库里面取出学生信息
*
*
*
* */
package com.test1;
import java.util.*;
import java.sql.*;
import javax.swing.*;
public class Test2 extends JFrame{
//rowdata用来存放行数据
//columnNames存放列名
//Vector 是一个类实现动态数组,和ArryList相似,但是它大小可以变化
Vector rowData,columnNames;
JTable jt=null;
JScrollPane jsp=null;
//定义几个连接数据库需要的东西
Statement ps=null;
Connection ct=null;
ResultSet rs=null;
public static void main(String[]args){
Test2 test2=new Test2();
}
//构造函数
public Test2(){
columnNames=new Vector();
//设置列名
columnNames.add("学号");
columnNames.add("姓名");
columnNames.add("性别");
columnNames.add("年龄");
columnNames.add("籍贯");
columnNames.add("系别");
//下边这些注释的代码应该换为取数据库里面取数据的
// //rowData可以存放多行
rowData=new Vector();
// Vector hang=new Vector();
// hang.add("sp001");
// hang.add("孙悟空");
// hang.add("男");
// hang.add("500");
// hang.add("花果山");
// hang.add("少林派");
//
// //加入到rowData
// rowData.add(hang);
try{
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
ct=DriverManager.getConnection("jdbc:mysql://localhost:3306/xiong","root","218524");
ps=ct.createStatement();
rs=ps.executeQuery("select * from students");