2016-03-23-java-windows下odbc桥接sqlserver数据库

windows系统下, jdbc odbc桥接

找到“数据源”

如果你是64位系统,你需要在如下路径找到 odbcad32.exe

图

如果你是32位系统,就在如下路径找

图

选择“系统 DSN”

图

点击 “添加”,后选择 “SQL Server”

图

如下:名称(这里只是一个别名而已,但在jsp中,需要用这个别名访问真实的数据库)
描述(这个可以不填)
服务器(选择你的Sqlserver服务器)

图

第一种是windows身份验证登录。

我是使用第二种方式,使用用户名密码登录,并且输入“登录ID”和“密码”

图

勾选“更改默认的数据库为”,选择你要连接的数据库。

图

这里默认设置

图

配置完成,点击“测试数据源”,结果为“测试成功”即可

图

如下,Tmssql 已经添加到了列表上

图

附JSP代码

JSP中访问代码如下。

<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.sql.*"%>
<html>
 <head>
  <title></title>
 </head>
 <body>
  <%
  
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   //Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");    
   //String url="jdbc:;databaseName=StudySql;user=sa;password=123456";
   String url1 = "jdbc:odbc:Tmssql";
   String user = "sa";
   String pwd = "123456";
   Connection con = DriverManager.getConnection(url1,user,pwd);  
 
   String sql="select * from Contacts";
   Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   
   //PreparedStatement pstmt = con.prepareStatement(sql);
   ResultSet rs = stmt.executeQuery(sql);                                     
   rs.last();
   int rowNumber = rs.getRow();
   out.print("共有:"+rowNumber+" 条记录<br/>");
  rs.beforeFirst();
  
   while(rs.next())
   {
   %>
   <%=rs.getString(3)%><br />
    <%
    }
    %>
  <%
  rs.close();
  stmt.close();
  con.close();
 
  %>
 </body>
<html>

测试访问结果如下:

图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值