网络是个好东西,不过也害人不浅,我最近在学Jsp,从网上查了很多资料,对我的学习很有帮助,可是有一点让我很不安。
我查怎样用Jsp连接Mysql数据库,搜出一堆文章,可是让我不可思议的是,很多文章是一摸一样的,而且这些文章,很多地方是错误的,越转载错的可能性越大,而转载的人显然没有真正的去照着做,发现不了错误,他们转载的目的无非是为了获得点击率。网络文化的泛滥给我感觉更多的是不知道该相信谁,不知道到底谁才是对的,当你忙了半天仍然毫无头绪的时候,那种感觉是那样沮丧,不想再相信网上的任何东西。
扯远了,来记一下我的经历。
各种软件版本:
J2sdk:1.5.0;
Tomcat:5.0.28;
Mysql:5.0.27;
Mysql驱动:3.1.14;
软件全部免费,网上都有。我不是说我的方法肯定是对的,我只是说我这样做连接成功了。
首先是配置Tomcat,很简单,在环境变量中加入TOMCAT_HOME,值为Tomcat安装目录,不多说了。
然后是驱动程序包,随便放在一个位置,然后在环境变量中的calsspath中加入Jar包的地址,需要加入的Jar包是:
mysql-connector-java-3.1.14-bin.jar,网上有说还要用到mysql-connector-java-3.1.14-bin-g.jar这个包,但是我觉得没有必要,这个根本不用要,或者说我觉得这是一个误导。把
mysql-connector-java-3.1.14-bin.jar放到你的web应用文件夹下。Tomcat的web应用文件夹为webapps,在这下面可以新建你喜欢的网络应用,但是WEB-INF这个文件夹和下面的web.xml是必须的,在WEB-INF下新建一个lib文件夹,把mysql-connector-java-3.1.14-bin.jar这个文件放在这下面。记住,不要把mysql-connector-java-3.1.14-bin-g.jar放过来,至于为什么不知道,反正这样可以连接成功。如果只是编译Java程序的话,不需要放Jar包这一步,这是网络应用Jsp编译所必须的。
Java程序:import org.gjt.mm.mysql.*;,……Class.forName("org.gjt.mm.mysql.Driver");,这就是配置,这样就可以编译成功,并且运行,但是注意抛出异常,在main函数后面加上代码throws Exception,否则可能出现错误。
Jsp页面,其实这个更简单,只要把Jar包放对了,不用import就可以,直接写<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();……%>就可以了,注意Mysql的URL的格式:jdbc:mysql://localhost:3306/jspstudy?user=root&password=******。
好了应该不会有什么问题了,如果有问题会在后续的笔记中记录。
First posted in yongquan_yang.blog.163.com