• 技术文章 >数据库 >mysql教程

    服务器端JSP页面连接MySQL数据库的学习_MySQL

    2016-06-01 13:12:04原创475
    本地搭建JSP与MySQL的连接想必能看到这篇文章的人都会了,我就不再累述。

    初学者码农,网上淘宝买的JSP空间,1元每月,速度稍慢,但还算稳定。本地写好简单的连接数据库的代码,上传上去还算简单,把JSP页面通过ftp上传到ftp地址:端口号/webapps/ROOT/下,当然,也可以上传一个文件夹,如login文件夹,访问时则在绑定的网站名后面添加上这个文件夹名字。连接数据库的代码,主要一共有一下四句

    <%
    final String DBDRIVER = "com.mysql.jdbc.Driver";
    final String DBURL = "jdbc:mysql://localhost/login";
    final String DBUSER = "root";
    final String DBPASSWORD = "******"(此处为数据库连接密码,我以“*”代替);

    %>

    第一行仍为MySQL数据库驱动,但如果只这样写上去就希望JSP页面可以成功连接上数据库的话,就会失望而归了。因为Class.forName(DBDRIVER)即便是在服务器端也需要驱动的。打印错误异常如下

    : java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver

    或; java.lang.ClassNotFoundException: com.mysql.jdbc.Driver.(经试验,数据库驱动写org.gjt.mm.mysql.Driver或者com.mysql.jdbc.java都可以,新版的驱动可以兼容前者使得org.gjt……仍旧可以连接。当然,需要先解决以下问题。) 需要在项目文件夹内新建一个WEB-INF/lib文件夹,把MySQL驱动传进去(如我的index.jsp是在ROOT下,就在ROOT下新建一个WEB-INF/lib,上传MySQL连接驱动mysql-connector-java-5.1.7-bin.jar到lib下)。根据推测,好像这个驱动文件上传的位置不一样,其作用域也不一样,欢迎已经会的程序设计师大哥们给我指正。先多谢赐教

    第二行localhost位置应该写数据库地址,买数据库空间的时候人家会给。不过我买的JSP空间送MysQL数据库,或许他们已经给配置过了,不需自己再给它们建立连接,所以直接写localhost即可,但在其它地方再买额外的数据库空间就不用该这样写了,还需多研究。数据库地址后面,是数据库名字。

    另外,个人建议,学习不要吝惜投资。因为免费域名,廉价空间,廉价数据库问题,已走了好多弯路。试想一下,我们在大学共投资数万元,为的就是好好学到东西,岂能在真正的实践上反倒吝啬起来了呢?不要吝惜买书,不要在实践面前退缩。中国程序员,有待真正崛起。我们,责任重大。

    
    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:
    上一篇:MySQL数据库存储过程动态表建立(PREPARE)_MySQL 下一篇:MySQL 免安装版本的下载和配置_MySQL
    大前端线上培训班

    相关文章推荐

    • 全面讲解MySQL8.0 For Windows的安装方法• MySQL中什么是索引?索引存储模型浅析• 聊聊mysql的cmake方式• 分析MySQL用户中的百分号%是否包含localhost?• 步骤分明地教你在MAC上安装MYSQL

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网