加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JSP进行数据库连接的示例

发布时间:2023-07-26 14:17:59 所属栏目:教程 来源:
导读:数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等等操作。
数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等等操作。Sun公司还开发了JDBC-ODBC bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。下面介绍如何用Access实现一个动态FAQ(常见问题及答案)网站。首先建立一个Access数据库faq.mdb,其中的表faqs有字段id(自动增量型,并设为主关键字)、subject(文字型,长度200)、answers(备注型)。这个表中可以存放一些编程知识的常见问题及答案, 然后,在Control Panel(控制面板)的ODBC Datasource模块中加入System DSN,取名faq,并指向faq.mdb。 创建一个JavaBean,名为faq.java,并保存在jswdk-1.0.1webpagesWEB-INFjspeans est目录下。faq.java 的内容如下:
 
package test;
 
import java.sql.*;
 
public class faq {
 
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
 
String sConnStr = "jdbc:odbc:faq";
 
Connection conn = null;
 
ResultSet rs = null;
 
public faq() {
 
try {
 
Class.forName(sDBDriver);
 
}
 
catch(java.lang.ClassNotFoundException e) {
 
System.err.println("faq(): " e.getMessage());
 
}
 
}
 
public ResultSet executeQuery(String sql) {
 
rs = null;
 
try {
 
conn = DriverManager.getConnection(sConnStr);
 
Statement stmt = conn.createStatement();
 
rs = stmt.executeQuery(sql);
 
}
 
catch(SQLException ex) {
 
System.err.println("aq.executeQuery: " ex.getMessage());
 
}
 
return rs;
 
}
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!