将生成的WAR包部署到新浪云
生成war包
在eclipse项目上右键export生成war文件
到新浪云申请sae账户
可以使用微博直接注册,注册完成后会送200颗豆,可以用这些云豆完成项目的部署
创建项目并上传WAR包
注册完成后进入控制台点击sea云应用,创建新应用,填写完具体信息并且创建完成后,进入项目的代码管理页面,选择上传代码包将生成的WAR包上传。除了直接上传WAR包之外,也可以利用github进行部署,在此不进行介绍。
创建MYSQL数据库
选择数据库与缓存任务,创建数据库。这里有两种数据库包括独享性和共享型MySQL。由于我的作业项目对数据量要求不高,因此我选择了共享型数据库。如果你的数据量比较大,建议选择独享型。独享型和共享型区别。
创建数据库时,一般数据库名称为app_yourappname,官方给出的java链接数据库方法 。同时你也可以点击数据库的详情,将你的java程序中数据库链接中的用户名和密码改为这里给出的用户名和密码,同时更改url和端口号。
尝试链接数据库时的调试方法
在本地挂新浪的vpn,在本地链接远端的mysql数据库,并且查看异常或者错误信息。链接新浪vpn方法
在链接MySQL时遇到的一个问题
在本地挂vpn链接远端数据库时,发现无法连接并且报出异常 java.sql.SQLException: Unknown system variable ‘language’,当时使用的connecter版本为:mysql-connector-Java-5.1.39-bin.jar,到官网下载其它版本的connecter,我下载的是mysql-connector-java-5.0.8-bin.jar,下载完成后将这个包复制到/WebContent/WEB-INF/lib/目录下,refresh后即可成功连接数据库。类似错误可以考虑更换connecter版本。