用access做图书查询系统

用access做图书查询系统,第1张

首先你要与access建立连接 要能够 连接上

我这里给你一个 JDBC

连接好以后

写几个类和DAO类 用来读取 *** 作 储存 数据

再用JSP 显示

看不懂的 你请别人做吧

package access;

import javasql;

public class DAO {

/

java 连接 Access 数据库 步骤: 1打开 ACCESS 创建一个 数据库 选择路径 E:数据库名称 Access1mdb

2在该数据库内创建一个表 emp 插入一条数据 3打开控制面版--控制工具--数据源(ODBJ) 分别在 用户DSN 和 系统DSN 内添加

一个用户名称 msn 添加步骤: - 点击添加 选择 Driver do Microsoft Access (mdb) - 点 完成

d出对话框 在数据库源框内 输入 msn - 数据库项 选择 地址 E:Access1mdb - 确定 (两个步骤一样)

---------OK------------

/

private String url = "jdbc:odbc:msn";// 打开数据库源

private String str = "sunjdbcodbcJdbcOdbcDriver";

private Connection conn;

private Statement sta;

private ResultSet res;

public DAO() {

try {

ClassforName(str);

conn = DriverManagergetConnection(url);

sta = conncreateStatement();

Systemoutprintln("数据库连接成功");

} catch (ClassNotFoundException e) {

Systemoutprintln("缺少架包支持");

eprintStackTrace();

} catch (SQLException e) {

Systemoutprintln("连接错误 检查用户名密码 或 url 以及数据库是否存在");

eprintStackTrace();

}

}

public void close() {

try {

if (res != null) {

resclose();

}

if (sta != null) {

staclose();

}

if (conn != null) {

connclose();

}

} catch (SQLException e) {

Systemoutprintln("sql不能执行");

eprintStackTrace();

}

}

public ResultSet querry(String sql) {

try {

res = staexecuteQuery(sql);

} catch (SQLException e) {

Systemoutprintln("sql不能执行");

Systemoutprintln(sql);

eprintStackTrace();

}

return res;

}

public int update(String sql) {

int flag = -1;

try {

flag = staexecuteUpdate(sql);

} catch (SQLException e) {

Systemoutprintln("以下sql不能执行");

Systemoutprintln(sql);

eprintStackTrace();

}

return flag;

}

private Connection getConn() {

return conn;

}

public static void main(String[] args) {

DAO d = new DAO();

String sql = "select from emp as t ";

ResultSet res = dquerry(sql);

try {

while (resnext()) {

Systemoutprintln(resgetString(1));

}

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

/

try{

String strURL ="jdbc:odbc:msn";myds在ODBC中建的一个用户DSN

ClassforName("sunjdbcodbcJdbcOdbcDriver"); Connection

connAcce=DriverManagergetConnection(strURL); Statement

stmt=connAccecreateStatement();

ResultSet rs=stmtexecuteQuery("SELECT FROM emp");

while(rsnext()){

Systemoutprintln(rsgetString(2)); }

stmtclose(); connAcceclose(); } catch(Exception ex){

exprintStackTrace(); } }

/

}

}

1插询每个部门的最高的月工资和部门编号

查询最高月工资,还要查询最高部门编号?

查询最高月工资的:select deptno,isnull(max(salary),0) as max_salary from emp group by deptno

2查询员工姓名、员工所在部门名称、员工工资(使用等值连接)

select from dept,emp where deptdeptno=empdeptno

3查询员工姓名、员工所在部门名称、员工工资(使用左连接)

select from emp left join dept deptdeptno=empdeptno

4查询“开发部”的员工姓名和月工资

select from emp left join dept deptdeptno=empdeptno

where deptdname = '开发部'

5查询所有的员工姓名、工资和领导姓名、工资

员工 同第二题, 领导的加个条件 where mgr=1

6查询男女员工的人数

select empesex,count() as '人数' from emp group by empesex

7 如你所说

8创建一个新表newemp,取自emp表的empno,ename,deptno,salary

select empno,ename,deptno,salary into newemp from emp

数据表存放在数据库中。

数据库文件后缀名通常为“sql”,access数据库的文件后缀为“mdb”。

数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。

数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

以上就是关于用access做图书查询系统全部的内容,包括:用access做图书查询系统、数据库基础-SQL查询语句8条,帮忙写下。、SQL数据库创建的表 存在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9880421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存