求解jsp访问数据库的过程和jsp连接的问题

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包。

我要回帖

更多关于 jsp访问数据库的过程 的文章

 

随机推荐