因为我的毕设用的是MySQL数据库,用到了三个数据库,一个用来存储主页、评论、主页登录密码、影片信息等,一个用来存储烈士纪念物品销售(登录注册、烈士纪念物品信息、订单记录等)的相关信息,需要重新注册账号并登陆,密码经过简单加密在数据库中显示的是密文,最后一个用来存储烈士信息。
第一个数据库使用jdbc,剩下的两个使用数据库连接池,放在相对应的文件中和文件路径,这样就可以同时使用多个数据库了。以此类推。
jdbc.properties
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/mymovie?serverTimezone=CST&useSSL=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=********
context.xml
<?xml version="1.0" encoding="utf-8" ?>
<Context>
<Resource
name = "lsjnwpConn"
type ="javax.sql.DataSource"
driverClassName = "com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://127.0.0.1:3306/lsjnwpdatabase?useSSL=true
&serverTimezone=CST&characterEncoding=utf-8"
username ="root"
password ="********"
maxActive ="15"
maxIdle ="15"
minIdle ="1"
maxWait ="1000"
/>
<Resource
name = "LSxxConn"
type ="javax.sql.DataSource"
driverClassName = "com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://127.0.0.1:3306/ls?useSSL=true
&serverTimezone=CST&characterEncoding=utf-8"
username ="root"
password ="********"
maxActive ="5"
maxIdle ="5"
minIdle ="1"
maxWait ="5000"
/>
</Context>
测试
编写相关的测试代码,看能否链接数据库并使用数据库。测试成功,可以使用。数据不能全放在一个数据库中,应该根据重要程度,使用多个数据库,很重要的(比如关于钱的)可以使用加密算法或其他方式,这样就能避免黑客攻破一个数据库就能获得所有数据。