您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > JSP的MySQL数据编程
MySQL数据库编程一、创建数据库运行JTM.bat,在出来的命令窗口,输入你的选择1,回车确定即可。如图:同时启动Web服务器Tomcat和数据库服务器MySQL,注意Tomcat端口默认为8080,MySQL端口默认为3306。然后,进入MySQL-Front文件夹,运行MySQL-Front.exe文件。打开之前已经配置好的MySQL,我们可以在服务器上右键新建数据库TEST,并在TEST数据中建立表格Stu。在字段标签里面可以自由新建、删除、编辑字段。这样我们就可以在MySQL中完成所有的基本数据库、表的创建,初步已经足够用了。建好数据库后和里面的表之后,点击选中一个表,在右边点“数据浏览器”,如下:再点上面的按钮,就可以在表中添加记录。数据库和表都准备好之后,就可以去写jsp页面来访问数据库中的表数据。二、Java驱动包的安装要想顺利在JSP页面中连上MySql数据库,我们还必须做最后一步:将MySQL的Java驱动包放到我们网站的根目录下的。将我给大家的WEB-INF.rar压缩包放到网站根目录下(注意是我们在server.xml里面配置的那个网站根目录),解压到当前文件夹,就可以发现在E:\MyWeb文件夹下出现了WEB-INF文件夹。WEB-INF文件夹里面的lib文件下有MySQL驱动包mysql-connector-java-5.1.26-bin.jar,就这样放着就行了,以后在JSP页面里面就可以直接编写相应语句连上MySQL数据库了。三、数据库编程在Hbuilder中新建一个Web项目MySQL,并添加一个data.jsp页。注意:这个项目必须放在tomcat服务器的根目录E:\MyWeb下哦。在data.jsp中除了之前一样的一些声明外,还要添加声明引用java.sql.*。在body里面先用HTML标签和CSS做一个布局:一个最外层divid=container,里面放n行,第一行就是表头:后面每一行的样式跟表头都一样,都是一个divclass=table-data里面包含左右两个div,只是里面的具体“学号”,“姓名”数据都是通过Java代码从数据库中读出,然后混编在HTML的div占位区域中。后面代码正式开始:四个字符串,第一个:StringdriverClass=com.mysql.jdbc.Driver;就是我们之前放进去的驱动包,通过它才能连上Mysql数据库。记住就行了。第二个:Stringurl=jdbc:mysql://localhost:3306/test;说清楚我们的数据库test的url地址,前面说明是jdbc:mysql:,后面说清具体地址第三个和第四个是账号密码,必须跟我们建立时候的一致,jtm说明里面有,账号是root,密码是123。注意,所有的数据库操作语句都必须放在一个try{}catch{}里面:第一句:Class.forName(driverClass).newInstance();套路,仍然是用之前放进去的驱动包,第一个字符串来初始化一个连接mysql的通道。第二句:Connectionconn;conn=DriverManager.getConnection(url,user,password);用前面的url,用户名,密码连上mysql数据库。后面的完整语句:继续解释语句:Statementstmt=conn.createStatement();建立一个SQL语句对象stmt,靠它来执行sql语句。Stringsql=SELECT*FROMstu;将具体的sql语句字符串存为一个字符串,后期难点就在这里,字符串可能要插进去变量,用前部分SQL语句+a+后部分SQL语句形式来连起来。ResultSetrs=stmt.executeQuery(sql);通过stmt对象来执行SQL语句,结果放到结果集ResultSet对象rs中。while(rs.next())可以循环将结果集中数据一条条全部读出来,读出来的数据用:divclass=data-left%=rs.getString(XH)%/divdivclass=data-right%=rs.getString(XM)%/divrs.getString(XM)来一个个获取其具体字段。然后将读出来的字段和普通HTML代码混编在一起,结果如下:需要源代码的请百度华夏电商,来专业博客下载。
本文标题:JSP的MySQL数据编程
链接地址:https://www.777doc.com/doc-2882220 .html