1.从数据库中获得数据显示到屏幕上(下面这段代码要放在按钮事件里面),其实这段代码和放数据珐数据库中的步骤差不多,只是有一两行不同而已。
单我单击显示按钮时候,数据就显示出来。
try{
Class.forName("com.mysql.jdbc.Driver"); // 加载驱动类
String url = "jdbc:mysql://localhost:3306/test"; // 获取连接
String user = "root";
String password= "root";
Connection conn = DriverManager.getConnection(url, user, password);
String sql = "select * from dm_student"; // 根据页面的数据,生成查询学生的sql语句 ******
Statement stmt = conn.createStatement();// 创建statement
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String stuName = rs.getString("stu_Name");
int stuCode = rs.getInt("stu_Code");
String stuSex = rs.getString("stu_Sex");
int stuAge = rs.getInt("stu_Age");
System.out.println(stuName+","+stuCode+","+stuSex+","+stuAge);
}
}catch(Exception e2){
e2.printStackTrace();
}
到了这一步只是在当前屏幕中显示,而不是在窗口中显示,如果要在窗口中显示的话,就还要改一点点。
2.首先新建一个窗口文件
然后在显示按钮中把上面一段代码剪贴掉,把这2条语句添加上去
ShowDemoStudent show = new ShowDemoStudent(); //新建一个窗口
show.setVisible(true); //让窗口显示
在新建的窗口中把刚才那一段粘贴出来,再改一点点就可以了。自己写一个函数。把上面代码的第15行改为下面的就可以了。
textArea.append(stuName+","+stuCode+","+stuSex+","+stuAge+"\n");
最后在自己的新建窗口中就有 了。