目录
扫描二维码关注公众号,回复:
16751724 查看本文章
系统实现——数据库与sql
软件安装
主要用到的软件有Eclipse/Mysql 8.0/Navicat。具体如何下载安装大家可以各显神通,在这里我推荐一个我的下载方式是微信公众号:软件安装管家。
安装过程中可能会遇到几个问题,比如:
mysql完全卸载 java mysql连接 Navicat使用技巧
这些基本的软件操作问题在这里不进行赘述,有需要的可以自行去学习。
建立数据库
使用Navicat在Mysql中建表是一个十分简单的过程,具体建好的表格如下:
最终得到的表结构设计如下:
管理员信息表
对应的MYSQL中的SQL语句为:
内置的管理员信息如下图:
游乐项目信息表
对应的MYSQL中的SQL语句为:
内置的游乐项目信息为:
餐厅信息表
对应的MYSQL中的SQL建表语句为:
内置的餐厅信息为:
票务信息表
对应的MYSQL中的SQL建表语句为:
用户信息表
对应的MYSQL中SQL建表语句为:
数据库与java连接
具体可以参考:
我用到的jar包为:
具体的连接代码如下:
Connection conn = null;
Statement stmt = null;
String driverClass = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/disney?useUnicode=true&characterEncoding=utf-8";
String username = "root";
String password = "123456";
// ݿ MySQL ֤
try {
Class.forName(driverClass);
conn = DriverManager.getConnection(url, username, password);// õ
System.out.println("aaa");
} catch (ClassNotFoundException | SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
String sql1 = "delete from ticket_info where tourist_id='"+tourist_id+"'"; // 需要传入tourist_id
stmt = conn.createStatement();
stmt.executeUpdate(sql1);
} catch (Exception e1) {
System.out.print("get data error!");
e1.printStackTrace();
}
小结
后端的具体实现基本如上,最后一篇会相对详细地介绍前端的开发实现过程。后端由Navicat导出的sql语句也在资源中可以查看。完整项目下载链接:迪士尼票务与信息管理系统