最近想来想去,想自己在代码这一块那方面学得最好,想了很久觉得SQL数据库这块我比较容易上手,而我现在的目标是先做一个系统。做系统离不开数据库,于是我就从数据库这模块开始。我想学习技术本是一件很容易让人烦躁的事,所以我觉得最好从自己拿手的那块开始,这样你才有做下去的欲望。
运行结果:
代码如下:
/*
* AccessQuery.java
*
* Created on 2007年9月14日, 下午4:07
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package accessquery;
/**
*使用JDBC-ODBC桥连接数据库
* 1.注册数据库驱动程序
* Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
* 2.连接数据库
* connection = DriverManager.getConnection(
url, username, password );
* @author cai.cn
*/
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class AccessQuery extends JFrame {
//数据库变量定义
private Connection connection;
private Statement statement;
private ResultSet resultSet;
private ResultSetMetaData rsMetaData;
//GUI变量定义
private JTable table;
private JTextArea inputQuery;
private JButton submitQuery;
public AccessQuery() {
//Form的标题
super( "输入SQL语句,按查询按钮查看结果。" );
//url中指定ODBC中设置的DSN名称
String url = "jdbc:odbc:accesstxl"