首先你要与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
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数据库创建的表 存在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)