求助:JAVA连接ACCESS数据库原代码

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:55:51
1、 设计一个GUI界面,包括一个“显示”按钮,一个“查询”按钮,一个多行文本区域(JTextArea),布局随意,强调美观、可观性强。
2、 完成“显示”按钮和“查询”按钮的事件处理,当点击“显示”按钮时,把数据库中的所有的学生信息都显示在多行文本框中。
3、 对于“查询”按钮能完成多线程,对于每一次按下事件,可以弹出一个输入的对话框,在对话框中输入要查询学生的学号,然后在主界面中显示查询出的某个学生的整体信息。
其中一些细节方面的考虑以符合一般的查询为目标,作到合乎常规操作。
4、 要求用JDBC连接数据库,数据库类型不限,既可以用ACCESS也可以用SQLSERVER。
5、 数据库中要求有数据库名,一张数据库表,访问权限,访问密码。
6、 数据库表中的信息有:学号(int)、姓名(char[])、年龄(int)、籍贯(char[])、平均成绩(float)。

首先,access和mssql是不一样的,连接access需要建数据源,因为access没有驱动程序,只能用jdk自带的驱动,也就是jdbc-odbc桥连接
而mssql官方提供驱程序,所以不需要数据源,只要把三个负责驱动的确*.jar包拷过来就OK,下面给你个连access的
import java.sql.*;

public class testaccess {

public static void main(String[] args) throws Exception
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:sss","","");
//ss是数据库名,后面分别是登录SQL的用户名和密码,没有就为空
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("SELECT id,username,password FROM user");
while(rs.next())
{
System.out.println(rs.getString("学号"));
System.out.println(rs.getString("姓名"));
System.out.println(rs.getString("年龄"));
System.out.println(rs.getString("***"));

}

}
}
连接mssql代码和这个一样