用JSP建立系统的时候,JSP页面是怎么连接上数据库的
2个回答
展开全部
JSP与Servlet是息息相关的,所在这里的出发点在Servlet:
首先用J2SE写一个连接数据库的类(有问题看JAVA书,无非是数据库的链接,class.forname...以及数据库驱动链接的代码,照书上输),生成一个CreateDBServlet.class文件,名字我自定的。
接下来,我们调Servlet中的运行环境XML,即是WEB-INF目录下的web.xml
在<web-app....></web-app>标签中加入以下代码:
<servlet>
<servlet-name>CreateDBServlet</servlet-name>
<servlet-class>这里是你存放CreateDBServlet.class的包的相对路径,如果在同一个包下,这样写就可以了:CreateDBServlet</servlet-class>
<init-param>
<param-name>driverClass</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</init-param>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:mysql://localhost:3306/mysql</param-value>
</init-param>
<init-param>
<param-name>user</param-name>
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>12345678</param-value>
</init-param>
<servlet-mapping>
<servlet-name>CreateDBServlet</servlet-name>
<url-pattern>/createdb</url-pattern>
</servlet-mapping>
这里用的是MYSQL,如果是SQL2000就用jdbc:microsoft:sqlserver://localhost:1433;databasename=数据库名
相关的内容太多了,可以去网上搜一搜。。。
首先用J2SE写一个连接数据库的类(有问题看JAVA书,无非是数据库的链接,class.forname...以及数据库驱动链接的代码,照书上输),生成一个CreateDBServlet.class文件,名字我自定的。
接下来,我们调Servlet中的运行环境XML,即是WEB-INF目录下的web.xml
在<web-app....></web-app>标签中加入以下代码:
<servlet>
<servlet-name>CreateDBServlet</servlet-name>
<servlet-class>这里是你存放CreateDBServlet.class的包的相对路径,如果在同一个包下,这样写就可以了:CreateDBServlet</servlet-class>
<init-param>
<param-name>driverClass</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</init-param>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:mysql://localhost:3306/mysql</param-value>
</init-param>
<init-param>
<param-name>user</param-name>
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>12345678</param-value>
</init-param>
<servlet-mapping>
<servlet-name>CreateDBServlet</servlet-name>
<url-pattern>/createdb</url-pattern>
</servlet-mapping>
这里用的是MYSQL,如果是SQL2000就用jdbc:microsoft:sqlserver://localhost:1433;databasename=数据库名
相关的内容太多了,可以去网上搜一搜。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询