1:
select a学院名称,b班级名称,b班级代码,a学院代码 from (select from 学院表 where 学院类型='化学系') a
left join
班级表 b on a学院id=b学院id
2:
select b学院名称,a年级,a班级数量 from
( select 学院id,count(班级id) 班级数量,'2009' 年级 from 班级表 where 年级 = '2009' group by 学院id) a
left join 学院表 b on a学院id=b学院id
3:
select 校区,count(id) 班级数量 from 班级表 group by 校区
4:
select d学年,d学期,c选课课号,c课程代码,c课程名称,e专业名称,a姓名 from
(select from 学生表 where 学号='096607601025') a
left join
公选课表 b on a学生id=b学生id
left jion
课程表 c on b课程id=c课程id
left jion
班级表 d on a班级id=d班级id
left jion
学院表 e on d学院id=e学院id
--如果我没有猜错的话应该就这样
可以创建一个类,专门负责获取连接信息,如GetConnection类,按照你的要求,设置两个公有静态static方法如getAccessConn()和getMySqlConn(),这两个方法返回值类型都是Connection,然后你把不同的连接信息分别写入到这两个方法中。如何使用?等你要使用的时候就Connection conn=GetConnectiongetAccessConn();这样就获取到了Access的连接,mysql的就换用另一个方法。这样解决的是连接方法的不同,查询和插删改也最好自己定义一个类封装起来。
使用连接池也是一个不错的解决方案,把连接信息写到xml文件中,然后按照通过dom解析获取信息填入上面所述获取conn的方法中,好处就是连接信息写到xml中可以较为方便的修改,而不用重新编译。
看看抽象工厂这个开发模式,你的问题会从根本解决,祝你好运
支持大部分数据库的软件:Navicat
sqlserver数据库自己带了管理数据库的功能;
oracle数据库可以用pl/sql;
mysql如果装了安装版,我装的社区版,安装的时候就会帮你安装 *** 作数据库的软件
建议还是用Navicat,比较通用,不需要装太多东西,
以上就是关于编写数据库查询代码全部的内容,包括:编写数据库查询代码、Java编程使用mysql是否需要将创建数据库和列表的代码写在里面、请教SQL:不需要自己编写代码,就能 *** 作数据库的软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)