利用JDBC-ODBC驱动访问SQL SERVER2008

      JDBC-ODBC   的过程是     JSP->JDBC->ODBC-DataBase  所以我们要配置ODBC数据源 跟我们指定的数据库相连接

       首先我们需要下载一个  JDBC DRIVER  FOR  SQL SERVER 2008    然后解压后将.jar文件放在Tomact的lib 目录下 或者自己工程的lib目录下      那么我们就可以使用

    JDBC-访问  SQL SERVER 了  。。 

   

 

       1.使用 JDBC-ODBC加载驱动的方式    Class.ForName("sun.jdbc.odbc.JdbcOdbcDriver")  ;  //这是JDBC-ODBC连接SQL2008的方法 不同的数据库连接方法不同

      

      2.   访问过程中需要  Connection  Statement   ResultSet 实现了这三个接口的对象    我们通过这三个对象可以完成一个简单的数据库访问  

 

                Connection  c=DriverManager.getConnection("jdbc:odbc:testDatabase","sa","123456") ; //连接数据库返回Connection的对象

               Statement s=c.createStatement() ; //返回Statement对象 这个对象可以向数据库发送 SQL查询 

                 ResultSet  r=s.executeQuery("select *  from user_table") ;  //查询数据  返回的结果保存在ResultSet结果集中  

                下面是一次简单的JSP 数据库访问 :

 

                     <%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <%
 
     Connection cn ;   //数据库连接对象每个对象表示和数据库的一个连接
     Statement  s ;  //Statement 对象将查询发送到数据库 
     ResultSet  r ;//查询结果集的对象   用于Statement返回的结果 
     try
     {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  //首先用Class.Forname()加载驱动使用JDBC-ODBC驱动
     }
     catch(ClassNotFoundException e)
     { 
     }
     try
     {  
      cn=DriverManager.getConnection("jdbc:odbc:testDataBase","sa","7603835") ;//通过DriverManager的静态方法连接数据库并返回对象
      s=cn.createStatement() ;//创建Statement对象可以向服务器发送SQL查询语句
      r=s.executeQuery("select * from userTable");
      while(r.next())
      {
       out.println(r.getString(4)+"<br>");
      }
      cn.close() ;
     
     }
     catch(SQLException e)
     {
     }
 %>
</BODY>
</HTML>
 

时间: 2024-10-14 13:48:00

利用JDBC-ODBC驱动访问SQL SERVER2008的相关文章

ADO.NET 访问 Sql Server2008(一)

           ADO.NET 是微软的 .NET  FrameWork中所包含的一组类 ,可以提供应用程序与数据库进行 通信  .         在以前的 数据库访问技术中,对于数据库的操作必须是在有连接的环境中,应用程序需要和数据源保持持续的链接  ,伸缩性和可扩展性比较差,占用资源也是比较多的 . 但是在ADO.NET中解决了这个问题  ,保证我们在  无连接的环境下也可以进行数据库的操作 .       原理是这样:用户可以将数据源的子集下载到本地中,然后对本地的数据子集进行 操

java 连接sql server2008数据库配置_MsSql

1.首先要去Microsoft官网下载sqljdbc2.0驱动--Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljdbc4.jar和sqljdbc.jar,这两个都一样,只是针对你的JDK的版本的不同,如果你是JDK6.0直接导入sqljdbc4.jar,以下版本的导入sqljdbc.jar,如果怕麻烦的,两个都导进去也行. 2.包导完了,现在启动SQL配置器,SQL2000的默认端口是1433,所以只要开启端口

java 连接sql server2008数据库配置

1.首先要去Microsoft官网下载sqljdbc2.0驱动--Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljdbc4.jar和sqljdbc.jar,这两个都一样,只是针对你的JDK的版本的不同,如果你是JDK6.0直接导入sqljdbc4.jar,以下版本的导入sqljdbc.jar,如果怕麻烦的,两个都导进去也行. 2.包导完了,现在启动SQL配置器,SQL2000的默认端口是1433,所以只要开启端口

Java成功访问SQL Server 2000数据库的方法

server|sql|访问|数据|数据库 摘要:本文主要介绍采用JDBC.ODBC接口实现了与SQL Server2000数据库的连接,并利用Java应用程序对其进行访问,同时通过图形用户界面实现了简单的查询功能. 关键词:Java,SQL Server,数据库 前言 数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟.而作为前端访问的开发工具和环境仍处在不断完善和发展之中,除了网络上使用的ASP.PHP.JSP作为前端连接数据库技术外,小型系统上常用访

用Java访问SQL Server 2000数据库

摘要:本文主要介绍采用JDBC.ODBC接口实现了与SQL Server2000数据库的连接,并利用Java应用程序对其进行访问,同时通过图形用户界面实现了简单的查询功能. 关键词:Java,SQL Server,数据库 前言 数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟.而作为前端访问的开发工具和环境仍处在不断完善和发展之中,除了网络上使用的ASP.PHP.JSP作为前端连接数据库技术外,小型系统上常用访问数据库技术有Delphi.Visual

访问数据库-C#VS2010访问SQL数据库

问题描述 C#VS2010访问SQL数据库 private void button1_Click(object sender, EventArgs e) { string ConnectionString = "Server=(local);Integrated Security=SSPI;Database=student"; SqlConnection myconn = new SqlConnection(ConnectionString); myconn.Open(); Messa

jdbc连接-如何利用JDBC连接上SQL 2005?

问题描述 如何利用JDBC连接上SQL 2005? sqljdbc.jar 在哪里下载?在网上找了半天没找到,再 如何利用JDBC连接上SQL 2005? 解决方案 下载地址:http://msdn.microsoft.com/zh-cn/data/aa937724.aspx 解决方案二: JDBC连SQL只要你驱动找对了,连接配好了,就没问题了.具体有错误你再问. 解决方案三: 参考这篇博客:http://www.cnblogs.com/xiazhi33/articles/935771.htm

利用JDBC连接MS SQL Ser2000+sp2

我在学习j2ee的时候使用jdbc连接过ms sql server 2000,开始的时候一切都正常,但是后来遇到了一个很头痛的问题,就是我们在从表中读取数据放到ResultSet中后,读取列值的时候一定的按照列的顺序读取. 比如如果表中有三列id, name, address,按条件查询得到的结果放到ResultSet中,显示结果时如果这样写代码: java.sql.ResultSet employees; while(employees.next()){ employees.getString

simba中,如何通过ODBC驱动将参数UM(代表用户UM账号)传递至spark sql端

问题描述 simba中,如何通过ODBC驱动将参数UM(代表用户UM账号)传递至sparksql端,在hive的环境中设置一个队列参数UM(代表用户UM账号),带给SPARKSQL后台,后台接收后,根据这个UM,重新拼接SQL,关联系统权限表,筛选数据. 解决方案