使用JDBC和 JDBC-ODBC驱动连接数据库

 

1、
   JDBC-ODBC  驱动  来访问SQLServer2008数据库  


   JDBC-ODBC访问数据库原理 
     

           JSP程序-->JBDC-ODBC驱动-->ODBC驱动--->数据库  所以在使用JDBC-ODBC访问的时候一定要在java服务器上安装ODBC驱动

  
   要使用JDBC-ODBC驱动一定要先加载驱动类   利用Class类的  forName静态方法加载 


 
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")  ;// 加载 JDBC-ODBC驱动
   DriverManager.connection("jdbc:odbc:DataSource");  //DataSource为数据源  我们不必加上账号 密码因为我们在配置ODBC数据源的时候已经使用了 sa用户名  sa用户为最高用户   

 

 

 


2、JDBC访问数据库   Class.forName方法会抛出 ClassNotFoundException异常     其他SQL操作会抛出 SQLException异常
 
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")  ;// 加载 JDBC驱动
  
   对于不同的数据库连接参数不同 对于连接 SQLServer2008 
  
   DriverManager.connection("jdbc:microsoft:sqlserver//localhost\\SQLEXPRESS:1433;DatabaseName=数据库名字","sa","password") ; //连接 SQL2008参数 需要账号密码 

 

 

    SQL 数据库实例名 默认是SQLEXPRESS  

    实例也就是数据库服务器的名字  SQL2008中 的sa是最高用户  在创建数据库的时候最好不要使用默认实例名字  

    在查询中select @@SERVICENAME as shili 可以获得 服务器的实例名字

    

转载于:https://www.cnblogs.com/mosatsu/archive/2011/11/20/2466847.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值