只需要在首页或者登陆界面,加入以下代码
① driverClass=”sunjdbcodbcJdbcOdbcDriver”
② url=”jdbc:odbc:driver={Microsoft Access Driver(mdb)}:DBQ=E:/mydatamdb”
2
mydatamdb 是数据库名 具体信息看下图
3
举一个例子
连接数据库查询表的相关语句(表userinfo中字段有username,password,下同):
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection conn=DriverManagergetConnection("jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=E:/mydatamdb","","");
Statement stmt=conncreateStatement();
ResultSet rs=stmtexecuteQuery("select from userinfo");
while(rsnext())
{
outprint("<br>用户名:"+rsgetString("username")+"密码:"+rsgetString("password"));
}
rsclose();
stmtclose();
connclose();
END
通过JDBC-ODBC桥接器连接
首先设置odbc数据源,具体步骤为
打开控制面板,”性能与维护—》管理工具—》数据源(ODBC)”,打开数据源,如图1所示:
点击“系统DSN”,界面如图
点击添加,出现“创建新数据源”对话框
选择“Driver do Microsoft Access (mdb)”,点击完成,出现“ODBC Microsoft Access安装”对话框
点击数据库的“选择”按钮,出现“选择数据库”对话框,选择数据库(如:E:\mydatamdb)
点击“确定”,返回图4所示对话框,在“数据源名”处输入数据源名称(名称可随便起,如:myaccess),点击“确定”。然后返回 “ODBC 数据源管理器”对话框,系统数据源中出现新建的数据源
相应的驱动和连接数据库的url为:
classDriver=”sunjdbcodbcJdbcOdbcDriver”
url=”jdbc:odbc:myaccess
举个例子
接数据库查询表的相关语句:
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection conn=DriverManagergetConnection("jdbc:odbc:myaccess","","");
Statement stmt=conncreateStatement();
ResultSet rs=stmtexecuteQuery("select from userinfo");
while(rsnext())
{
outprint("<br>用户名:"+rsgetString("username")+"密码:"+rsgetString("password"));
}
rsclose();
stmtclose();
connclose();
1通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)
2创建一个jsp页面、一个servlet类和一个service业务逻辑类。
3当点击查询按钮时调用servlet并把文本框中的参数传递过去。
4在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)
5servlet中把查询集合放到request作用域并转发到jsp页面进行迭代,把数据取出展示即可。
请问下是什么结构?用jdbc连接的话:
public class DBUtil {
private static String user;
private static String password;
private static String url;
static{
Properties prop=new Properties();
try {
ClassLoader classLoader=DBUtilclassgetClassLoader();
InputStream is=classLoadergetResourceAsStream("dbproperties");
propload(is);
user=propgetProperty("user");
password=propgetProperty("password");
url=propgetProperty("url");
ClassforName("commysqljdbcDriver");
} catch (Exception e) {
eprintStackTrace();
throw new RuntimeException("找不到加载类");
}
}
public static Connection getConnection()throws Exception{
Connection conn=null;
conn=DriverManagergetConnection(url,user,password);
return conn;
}
public static void close(Connection conn){
if(conn!=null){
try {
connclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
}
public static void main(String[] args)throws Exception {
Systemoutprintln(DBUtilgetConnection());
}
}
如果是用SSH架构的话,用hibernate里面去配置就OK了!
以上就是关于jsp怎么连接access数据库全部的内容,包括:jsp怎么连接access数据库、如何用一张JSP页面连接数据库,实现查询,修改 *** 作、jsp系统怎么连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)