数据库查询终端(含源码)
申明:本程序参考了Sun的部分范例。
可执行文件(含驱动程序,请勿更改文件夹内容): 下载
不含驱动的可执行jar文件:下载 (使用时请注意将驱动放入classpath路径内)
源代码(NetBeans项目文件):下载 (仅供学习之用,请用NetBeans打开)
本软件用纯Java语言编制而成,故其运行需要JRE(Java运行环境,可以在这里选择JRE 下载)的支持,同时也正因为如此它可以在安装了JRE的Linux等各类操作系统上运行……
可以适用于MySQL、Oracle、ODBC数据库。
程序本来很小,由于数据库连接经常出现找不到驱动问题所以加入了MySql和Oracle的驱动因此显得比较臃肿。
1. 启动本软件后请输入相应的用户名和密码。
2. 配置、输入数据库的URL和驱动。
2.1 对于Windows自带的odbc数据源的配置(在Windows XP下测试通过): 依次打开控制面板――――>管理工具――――>数据源(ODBC)(双击)――――>“添加”――>选择“Microsoft Access Driver(*.mdb)”――――>"完成"(驱动已选择)――――>填入数据源名(如:Test)――――>在下方“数据库”栏内点击“创建”――――>选择数据库的保存目录和定义数据库名――――>"确定"――――>系统提示创建成功――――>在DBURL下拉列表中选择“jdbc:odbc:Test”(Test为所定义的数据源名)――――>在Driver下拉列表中选择“sun.jdbc.odbc.JdbcOdbcDriver”――――>点击“Connect”即可。(注意数据库名和数据源名是两个不同的概念)
2.2 对于Mysql,安装完成后启动数据库服务,一般会有“test”数据库,直接选择 jdbc:mysql://localhost/test和com.mysql.jdbc.Driver即可。
2.3 对于Oracle数据库,数据库的URL可配置为“jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:数据库名”其中“xxx.xxx.xxx.xxx”为IP地址,“1521”为端口号。驱动选择“oracle.jdbc.driver.OracleDriver”。
3. 对数据库进行操作。可在命令窗口中输入操作命令如:
建表:
CREATE TABLE STUDENT(
SNo CHAR(5) NOT NULL UNIQUE,
SName CHAR(20) UNIQUE,
SGender CHAR(1),
SAge INT,
SDept CHAR(15),
SMoney DOUBLE
);
查询:
SELECT * FROM STUDENT;
插入(每次插入一条记录):
INSERT INTO STUDENT VALUES('00001','SunnyJune','M',23,'Life',0.0);
INSERT INTO STUDENT VALUES('00002','SunnyJuly','F',18,'Life',999);
INSERT INTO STUDENT VALUES('00003','SunnyDay ','F',20,'Life',555);
变更:
ALTER TABLE STUDENT ADD STime DATE;
UPDATE STUDENT SET SAge=SAge+1;
DELETE FROM STUDENT WHERE SName='SunnyJune';
查询:
SELECT * FROM STUDENT;
SELECT SName,SNo,SDept FROM STUDENT;
SELECT SName FROM STUDENT WHERE SAge < 22;
SELECT MAX(SAge) FROM STUDENT;
删除表格:
DROP TABLE STUDENT;
简单地说就是支持executeUpdate和executeQuery函数所支持的命令,同时也与相应的数据库有关。
4. 注意每次只能执行一条命令。然后点击“Commite”即可。如果没有反馈输出则操作成功,如果出现错误和异常都会在异常输出窗口中显示。
5. 对于查询结果可以进行排序,双击相应列的title即按升序排序,按住“shift”双击则按降序排序。
操作界面:
1. 配置连接属性:
2. 查询及输出: