如何在JSP中展开数据库连接
发布时间:2023-05-20 13:54:02 所属栏目:教程 来源:
导读:数据库连接对动态网站来说是最为重要的部分,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; } (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐