问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java如何连接access,我的ODBC这样怎么设置?是不是有什么东西没安?_百 ...

发布网友 发布时间:2024-09-17 07:51

我来回答

2个回答

热心网友 时间:2024-10-09 02:53

Jsp、java处理数据库的六个步骤(查询):

第一步:加载驱动程序
第二步:建立数据库连接对象,连接相应数据库

第三步:创建可执行sql语句的statement对象

第四步:statement对象执行sql语句,生成记录集rs

第五步:处理结果记录集rs,如遍历访问
第六部:关闭数据库对象

此六步操作,适用于任何数据库,统一机制的访问操作(JDBC)

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con= DriverManager.getConnection
("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=yycj","sa","");

常见数据库的JDBC连接字符串(第一、二步)
1. ODBC
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn = DriverManager.getConnection("jdbc:odbc:db1", "","");
2.Access
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:driver={MicrosoftAccess Driver (*.mdb)};DBQ=D:\\myweb\\djks\\yy2012.mdb","","");
3. Microsoft SQLServerClass.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
cn= DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;
DatabaseName=yycj","sa","");
4. MySQL
Class.forName("org.gjt.mm.mysql.Driver");
cn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/myDatabaseName", sUsr, sPwd );
或:
Class.forName("com.mysql.jdbc.Driver");
cn =DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydata?user=root& password=root");
5. oracle
Class.forName("oracle.jdbc.driver.OracleDriver");
cn = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:ORCL", sUsr, sPwd );

<%@pagelanguage="java" import="java.sql.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
<title>jsp读取Access数据库实例</title>
</head>
<body>
<%!Connectioncon;
Statementst;
ResultSetrs;
%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//注册驱动
con= DriverManager.getConnection("jdbc:odbc:db1");//建立数据库连接对象
st= con.createStatement();//创建可执行sql语句的statement对象
rs=st.executeQuery("Select * From cjb"); //statement执行sql语句,生成记录集rs
while(rs.next())//遍历记录集各记录
{
out.print(rs.getString("bj")+" "+rs.getString("xm")+" "+rs.getString("zf"));
out.print("<br>");
}
rs.close();
st.close();
con.close();
%>
</body>
</html>

热心网友 时间:2024-10-09 02:56

就像你那样创建一个odbc数据源,然后用java创建连接就可以连上数据库了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 黄连素,谷维素,维生素B能治疗浅表性胃炎吗? 请问吃黄连素和谷维素可以减肥吗 微信关闭向好友显示在玩的游戏,怎么操作? 为什么别人微信上看不到我在玩游戏 二尖瓣关闭不全的治疗方式 二尖瓣关闭不全治疗 二尖瓣关闭不全治疗最佳方法 二尖瓣关闭不全的治疗方法有哪些? 生日蛋糕哪家店比较好 乳腺结节临床表现 乳腺结节可以揉开吗 乳腺结节可以揉吗 胸被揉了以后会有胀痛怎么回事 镇宅无忧——小米室外摄像机(电池版) 狗吃小儿氨酚那敏中毒了 小儿氨酚黄那敏颗粒可以给小猫吃吗? 要的笔顺怎么写的? 什么叫基金业绩比较基准 淘宝客户端 支付密码 怎样切换英文 买房认筹金和定金有什么区别 i you是什么意思? u&amp;i的中文是什么意思 iyouok是什么意思? 保监会网站投诉流程 东北名菜及做法有哪些? 苹果15Plus屏幕多长 苹果15pro max尺寸长宽多少厘米 胖大海是怎么形成的 宁波大学有哪些比较受欢迎的专业? 宁波大学有什么专业好的? 宁波大学有哪些优势专业分享? 宁波大学的专业有哪些 如何快速查找电脑上的word文档? 黄河为什么要调水调沙 黄河调水调沙试验 内容提要 干咳无痰用吃消炎药吗 干咳嗽吃什么消炎药 干咳要不要要吃消炎药,如阿莫西林之类 拳皇手柄键位 驻极体话筒简介