java课程实验设计——数据库连接 问题

来源:互联网 发布:程序员三宝github 编辑:程序博客网 时间:2024/05/16 06:33
报错形式:ForName :sun.jdbc.odbc.JdbcOdbcDriver
                   SQLException:NO suitable diver jdbc:odbc:test
基本含义:找不到相关的驱动
问题原因:大致分为1.数据库配置不对 2.驱动问题 3.jdk中缺少相关的jodbc。jar  (注意!!)
                     这几个问题的解决方案想必大家都清楚,就不在此一一罗列
 相关知识:jodbc.jarJDBC-ODBC桥是Java提供的一种基于两层模型的JDBC技术,使用JDBC-ODBC桥能对多种ODBC数据源进行灵活而高效的访问。它作为sun.jdbc.odbc包实现。其中包含一个用来访问ODBC的本地库。然而甲骨文公司主要技术人员、JDBC规范领导者Lance Andersen称JDBC-ODBC桥被认为是一个过渡的、不建议使用的产品,从Java SE 8起,JDK中将不再包含JDBC-ODBC桥。 所以jodbc.jar文件只在jdk7.0及以下版本中存在 ,Lance建议开发者使用数据库商提供的JDBC驱动,或使用一个商业JDBC驱动,来代替JDBC-ODBC桥。 
我尝试过往jdk8.0版本中导入jodbc7,但并未成功,希望哪位大神成功了教教我! 
jodbc6/7。jar版本比jodbc14高
 jodbc7 下载位置http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html
jdk7   下载位置http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html

 数据库相关问题
 1 access 数据库2000-2003版本 后缀为.mdb 2007往后的版本*acdb(默认) ,*mdb
 2 sql server 2008 enterprise edition:功能最全的微软数据库管理系统(包括服务器端,客户端和管理工具)sql server 2008 management studio express:仅是客户端和管理工具而已。装配前者之后,后者不需安装
3 3 access数据库与sql区别
     Access部署简单方便,就一个文件运用起来比较灵活主要是桌面数据库系统,他也可以开发基于自己的桌面数据库应用(UI),也可以作为前端开发工具与其它数据库搭配开发应用程序
 缺点:数据储存量小安全性不够高,加了用户级密码容易破解。C/S结构下对服务器要求很高,否则容易造成Mdb损坏,并发数255,但是对高强度操作适应性差,如果服务器不够好、网络不够好、编程方法不够好,6-7个人同时访问就能导致Mdb损坏或者并死,不能将VBA代码开发的软件系统直接编译成Exe可执行文件,不能脱离Access或者Access Runtime环境,该环境相对其他软件体积较大(50M左右)。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。
      SQL Server是一个关系数据库管理系统。安全性高真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。SQL Server还提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
缺点:因功能强大,所以操作数据比Access较为复杂。
 4 sql server、MYSQL、oracle
    1  oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用;
    2、如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不支持;
    3、三个数据库中,只有sqlserver有完整的图形化操作界面,而oracle与mysql都要借助于其他的           第三方数据库图形操作界面,比如oracle用的大多都是plsql;
    三者的区别 详细http://www.zhihu.com/question/19866767
 5  oracle 数据库下载  http://www.oracle.com/technetwork/cn/database/enterpriseedition/downloads/index.html
 sql server 2008 mana。。安装简介( 包含中文下载地址)http://blog.sina.com.cn/s/blog_81af50c701011oam.html
mysql
http://www.mysql.com/downloads/
sql server 2008 mana 官网下载
https://www.microsoft.com/en-us/download/details.aspx?id=7593
 sql server 2008 enter中文官网
https://www.microsoft.com/zh-cn/download/details.aspx?id=8850
 6 以上数据库公司提供的odbc 的下载地址 大家自己去找找吧


 
0 0
原创粉丝点击