您的位置:首页 > 编程语言 > Java开发

java桥接sqlserver数据库

2016-03-23 11:55 471 查看
windows系统下, jdbc odbc桥接

1)找到“数据源”

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



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



2)选择“系统 DSN”



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



如下:名称(这里只是一个别名而已,但在jsp中,需要用这个别名访问真实的数据库)

描述(这个可以不填)

服务器(选择你的Sqlserver服务器)



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

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



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



6)这里默认设置



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



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



【附】

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>


测试访问结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: