手把手教你搭建外网可访问的应用~
  iVhBmnbWORLX 2023年11月02日 50 0


 

手把手教你搭建外网可访问的应用~_数据库连接


1.、注册appfog


2、注册之后,新建一个java spring mysql应用。


3、选择第一个亚洲服务器(据说最快)


4、写上应用名。


5、进入应用默认界面


6、点击update source code,按照它的说明一步一步来 很简单的。



7、接下来你就可以上传自己的代码了,myeclipse写好的应用打包成war包,然后解压,用start command prompt ruby上传就ok了。




8、下面讲数据库连接,先写个jsp页面 里面加一句out.println(System.getenv("VCAP_SERVICES"));把它的值打印出来,得到一串字符串,记下它,在你代码中的数据库连接部分,替换成它提供的密码,用户名,端口号等等。比如给我的字符串是:

{"mysql-5.1":[{"name":"chuhsuai-mysql-78548","label":"mysql-5.1","plan":"free","tags":["mysql","mysql-5.1","relational","mysql-5.1","mysql"],"credentials":{"name":"d9f772f20ff864bf8a9bca7677a4bfbf3","hostname":"10.0.62.24","host":"10.0.62.24","port":3306,"user":"uK0FkdFwQFjsG","username":"uK0FkdFwQFjsG","password":"ptxjAVoVAJYif"}}]} 。

里面红字的部分就是要的数据库连接的信息。你的代码中比如DB类中的获取数据库connection:

conn = DriverManager.getConnection( "jdbc:mysql://"+hostname + ":"+port+"/" +name;,username,password);

就将红色的部分替换成上面字符串中的红色字体的值,这样就能建立数据库连接了。【原谅我表达不清。。


9、数据库能连接上了,接下来就是数据库管理了,介绍一种最简单的方法。新建一个phpMyAdmin应用、照例进入应用管理页面。点击进入Env Variable ,填入 PMA_PASSWORD,另一个填入你的密码(记住它),然后点击下图所示的 Visit Live Site(以后点击它就能看到你的应用哦!网址就是你的域名了,虽然它是主机商提供的)

手把手教你搭建外网可访问的应用~_mysql_02


它会弹出一个对话框要你输入用户名(注册appfog的邮箱)和密码(你刚刚填的密码)。。。

输入用户名和密码就能进入数据库管理页面了

手把手教你搭建外网可访问的应用~_mysql_03



在这个页面你就能创建你需要的table了。




10、接下来你就需要一个不是太屌丝的域名了...注册获取域名  (免费域名)




11、点击进入应用的Domain Name,在xxxx.af.cm后面 添加刚注册的域名,最后一定要update(如果显示unsave update,而且update按钮点不开,就remove掉全部,重新开始一个个添加。)




12、注册DNS服务 进入管理页面,添加域名(XXXX.tk),点击进去,添加CNAME记录类型,记录值为XXXX.af.cm。


进入tk域名管理页面,设置custom dns 把f1g1ns1.dnspod.net 和f1g1ns2.dnspod.net填上去。



哈哈,是不是很简单呢?赶快来试试吧。。。




ps:还有一种方法建立本地数据库管理,但太麻烦了,而且要下载好几个东西,。。。


【大部分来自百度贴吧...感谢 







【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  D04qQxYJZ4A6   2023年11月19日   22   0   0 mysqljava读写分离
  eHipUjOuzYYH   2023年12月10日   26   0   0 mysqlsqlUser
  jnZtF7Co41Wg   2023年11月24日   28   0   0 mysqlApachecentos
  oNkSXggMkQHo   2023年11月24日   29   0   0 Dockermysql
  9JCEeX0Eg8g4   2023年11月28日   15   0   0 主数据数据库mysql
  9JCEeX0Eg8g4   2023年12月11日   23   0   0 mysql配置文件