山西网站建设价格,网站运营建设的目标,横沥做网站的电话,常用的设计网站有哪些我想大家都知道ODBC是什么#xff1f;ODBC(OpenDatabaseConnectivity。开放数据库互连)是微软公司开放服务结构(WOSA#xff0c;WindowsOpenServicesArchitecture)中有关数据库的一个组成部分。它建立了一组规范#xff0c;并提供了一组对数据库訪问的标准API#xff08;应… 我想大家都知道ODBC是什么ODBC(OpenDatabaseConnectivity。开放数据库互连)是微软公司开放服务结构(WOSAWindowsOpenServicesArchitecture)中有关数据库的一个组成部分。它建立了一组规范并提供了一组对数据库訪问的标准API应用程序编程接口。 JDBCJava Data Base Connectivity,java数据库连接是一种用于运行SQL语句的Java API能够为多种关系数据库提供统一訪问。它由一组用Java语言编写的类和接口组成。事实上他们都是一样的为连接数据库提供一组API 理解JDBC 提供了统一方式訪问数据库的API提供独立于平台的数据库訪问对专有的数据库问题的是透明的。 JDBC驱动程序 我们来看一个图JAVA引用程序是通过驱动呢来和数据库进行连接的。连接不同的数据库载入不同的驱动 比如我们连接sql server 数据库那么我们就要载入sql server 驱动。首先要从网上下载对应的驱动包sqljdbc_4.0.2206.100_chs.tar假设你的数据库是sql server 2008以后版本号的 那么就能够用这个一个sqljdbc4.jar就能够了当然假设是曾经的你能够查一下我没研究过但我想说你真执着。 看一下用Eclipse 连接sql server 数据库的使用方法有图有真相。 首先打开Eclipse后随便的简历一个java 项目。然后随便的建一个包。包下边在创建一个类 然后右键单击项目名选择Build Path 然后在选择Configure Build Path…. 然后选择上边的Libraries单击Add External JARs…. 然后找到你从网上下载好的sqljdbc4.jar文件 一定要下载好正确的文件。否则你会非常懊悔所以建议你从这里下载标准的sqljdbc4.jar。 确定好有sqljdbc.jar文件以后一定要看好后缀名就能够单击OK了。 然后如图所看到的当写代码的时候的驱动的路径就放在java.sql.Driver文件里到时候为了防止写错能够来这里粘贴而他真实使用的驱动类就放在com.microsoft.sqlserver.jdbc的包中想看一下直接进去找里边类有非常多详细什么作用直接去网上查就能够了。 然后就能够进行编码了编码前首先要引入几个文件java.sql.Connection; java.sql.DriverManager; java.sql.PreparedStatement; java.sql.ResultSet;在程序中就能够直接使用这几个类了 span stylefont-size:18px;package com.tgb;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;public class jdbcConn {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubjdbcConn.test();}public static void test() throws Exception{Connection conn null;PreparedStatement psnull;ResultSet rs null;try {//定义驱动的路径该路径在services下的java.sql.Driver中。String driverPathcom.microsoft.sqlserver.jdbc.SQLServerDriver;//载入驱动Class.forName(driverPath);//是从当前JVM的载入器可能多个中选取适合的数据库驱动并获得连接connDriverManager .getConnection(jdbc:sqlserver://localhost:1433; DatabaseNameDB_ChargeSystem,sa,123456);//SQL语句String sql select * from T_UserInfo;//向已经连接的数据库中发送sql语句该sql语句在PreparedStatement对象中已经惊醒了编译ps conn.prepareStatement(sql);//返回sql语句的运行结果。rs ps.executeQuery(); //对结果进行操作现将他打印出来 在实际中进行更复杂的操作while (rs.next()) {System.out.println(rs.getString(1));}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{//关闭全部打开的连接try {rs.close();} catch (Exception e2) {// TODO: handle exceptione2.printStackTrace();}finally{try {ps.close();} catch (Exception e3) {// TODO: handle exceptione3.printStackTrace();}finally{conn.close();}}}}
}/span 这个仅仅是一个简单的实例。在实际的应用中我们还要好好的对这种方法进行进一步的封装。然后就能够代码简化非常多。 上边的实例为sql server数据库的连接。事实上其它数据库的连接跟这个本质上是一样的。虽然JDBC在JAVA语言层面实现了统一但不同数据库仍旧有很多差异。为了更好地实现跨数据库操作于是诞生了Hibernate目Hibernate是对JDBC的再封装实现了对数据库操作更宽泛的统一和更好的可移植性。 期待进一步的学习 转载于:https://www.cnblogs.com/yxwkf/p/5174371.html