连接到辅助服务器上的数据库。辅助实例几秒钟内即可检测到主服务器发生了故障,并能立即介绍数据库连接。数据库镜像工作在标准服务器硬件下,不需要特定的存储或控制器。
本系统创建的数据库名称为province此数据库包含个表:
(1):adminregister表(管理员
注册表)
Adminregister表用于存放管理员的基本信息,并且在登录后台的时候要却出该基本信息与其做比较,一致情况下可以进入管理员窗口。
Adminregister表
列名
数据类型
长度
允许空
主键
adminname
varchar
50
是
否
adminid
int
4
否
是
adminsex
varchar
4
是
否
adminpass
varchar
50
是
否
adminclass
varchar
50
是
否
(2):bus表(公交路线),busall表(公交时间),busdetail表(公交详细站点)
bus表只用来存放公交得路线号跟id,busall表用来存放公交得总体线路跟公交首末班时间及间隔,busdetail表用来记录公交路线上的详细站点及站点id。
bus表
列名
数据类型
长度
允许空
主键
busnum
varchar
30
是
否
busid
varchar
30
是
否
busall表
列名
数据类型
长度
允许空
主键
busid
varchar
39
否
是
allsite
varvhar
999
是
否
time1
varchar
50
是
否
time2
varchar
50
是
否
time3
varchar
50
是
否
busdetail表
列名
数据类型
长度
允许空
主键
busid
varchar
30
是
否
sitename
varchar
50
是
否
siteid
varchar
100
是
否
(3)register表(公交用户注册表)
register表用来存放公交用户的注册信息,用户在登录首页查询公交路线时,若有评论需求的话,需要注册方可留言,否则只有查看权限。
register表
列名
数据类型
长度
允许空
主键
username
varchar
100
是
否
birthday
varchar
100
是
否
Sex
varchar
10
是
否
password
varchar
100
否
否
provincename
varchar
100
否
否
cityname
Varchar
100
否
否
(4)usercomment表(用户评论表)
Usercomment表用来存放用户的评论信息及管理员的回复信息。
usercomment表
列名
数据类型
长度
允许空
主键
ccomments
varchar
1000
是
否
ctime
varchar
50
是
否
cuser
varchar
50
是
否
cid
int
4
否
否
admincomments
varchar
199
是
否
adminname
varchar
50
是
否
admintime
varchar
50
是
否
第5章 详细设计与实现
5.1 前台功能的实施
进入该公交查询系统的首页如图:
公交查询系统首页
5.1.1连接数据库的代码
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=province;
String sql="select * from province";
String username="sa";
String password="sa";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection(url,username,password);
Statement stmt=conn.createStatement();
stmt.executeQuery(sql);
5.1.2按站点查询
站点查询模块:用户进入系统后,点击左侧导航条中的站点查询,在站点查询模块的输入框中输入要查询的站点,点击确定,系统会检测用户所查询站点经过的路