temp = 1; 相同执行下面的语句并且temp的值為1 否则执行下面的两个else
学JSP的同学都要知道怎么连jsp访问数據库的过程网上的示例各有各的做法,弄得都不知道用谁的好其实方法千变万化,本质上就两种:Jdbc-Odbc桥和Jdbc直连
下面先以MySQL为例说说这两種方式各是怎么连的?
它所要用到的有JSP自带的驱动 sun.jdbc.odbc.JdbcOdbcDriver 和 Windows系统中的 ODBC数据源这两种好在都不用下载,可以直接使用原理是网页向Jdbc驱动请求数據,Jdbc再向Odbc请求最后Odbc向jsp访问数据库的过程请求。Odbc我这里就不多说了先用它建立一个MySQl的数据源,最好是系统数据源过程中可能需要到 MySQL for ODBC 的驅动,如果没有则先安装测试成功后留下待用。
接下来就编写一个JSP网页测试一下代码如下:
9 //以下是关键部分 15 //以上是关键部分
其中我注釋为关键代码的部分是待会儿要替换的。MySQL的用户名和密码要根据你自己的实际情况加以更改
如果测试成功,则会显示jsp访问数据库的过程嘚名称 版本 登录用户 等信息
把关键部分换成一下代码,就是Oracle的了:
这种方式需要用到jsp访问数据库的过程公司为Java专门开发的 jar包系统里是沒有的,得自己下在文章的最后我会给出下载地址。
这也就意味着可以使用上述包里的 com.mysql.jdbc.Driver驱动了以下是测试网页代码:
9 //以下是关键部分
測试的结果和方式一类似。
以下是Oracle的关键部分代码:
以下是SQL Server的关键部分代码:
方式二的优点是整个过程中不需要用到ODBC更加直接;缺点是需要为不同jsp访问数据库的过程下载不同的JAR包。