📄 dbstudent.java
字号:
package database;
/**
* Title: 加载JDBC-ODBC数据库驱动程序、连接student.mdb数据库、通过SQL语句操作数据库返回结果集并显示
* Description: Java语言演示程序:加载Access数据库驱动程序、连接student.mdb数据库、通过SQL语句操作数据库返回结果集并显示,用于泸州职业技术学院电信系Java课程教学示范。
* Copyright: Copyright (c) 2007
* Company: 泸州职业技术学院电信系
* @author 华卫
* @version 1.0
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
import java.awt.*;
public class DBStudent extends JFrame{
//定义列表
List list;
//主方法
public static void main(String[] args) {
new DBStudent();
}
//构造方法
public DBStudent(){
super("学生表");
initialize();
}
//初始化方法
private void initialize() {
//创建组件
list=new List(6);
//设置属性
list.setFocusable(false);
getContentPane().add(list);
setSize(500,300);
this.setLocationRelativeTo(null);//让窗口在屏幕居中
setVisible(true);
try {
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//连接数据库
Connection con=DriverManager.getConnection
("jdbc:odbc:student","student","12345");
//定义语句
Statement stmt=con.createStatement();
//执行SQL语句,返回结果到rs
ResultSet rs=stmt.executeQuery("select * from studentbase");
ResultSetMetaData rsmd=rs.getMetaData();
int recno=0;
while(rs.next()){
recno++;
list.add("=================");
list.add("【第 "+recno+" 条记录】");
list.add("=================");
StringBuffer buffer=new StringBuffer();
for(int i=1;i<=rsmd.getColumnCount();i++){
buffer.append(rs.getString(i)+", ");
}
list.add(buffer.toString());
// list.add("学号:"+rs.getLong(1));
// list.add("姓名:"+rs.getString(2));
// list.add("年龄:"+rs.getInt(3));
// list.add("性别:"+rs.getString(4));
// list.add("系名:"+rs.getString(5));
}
//关闭连接
rs.close();
stmt.close();
con.close();
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, e.getMessage(),"错误提示",JOptionPane.ERROR_MESSAGE);
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.getMessage(),"错误提示",JOptionPane.ERROR_MESSAGE);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -