一,通过ODBC连接数据库sql2012

  1. 数据准备:
  • SQL2012 --64位
  • jdk1.6或1.7(jdk1.8已经不兼容OBDC)–64位
  1. 下载jdk1.6并配置好环境
    链接:https://pan.baidu.com/s/1KbGXohg-DZ09FiKTitgX0g 提取码:eluy 复制这段内容后打开百度网盘手机App,操作更方便哦
  2. tomcat安装过程中:选择jdk虚拟机安装目录,选择安装的jdk1.6路径。
  3. SQL 2012 配置:
    1) 新建一个数据库shop,填写表信息
    2) 安全性-登录名-新建一个登录名-用户映射新建的数据库shop并且勾选db_owner(使该用户能够访问数据库shop)
    如果连接不成功点击这个链接() 有修改方法
    img1
  4. ODBC联合查询sqlserver与mysql_jsp

  5. 打开控制面板-管理工具-ODBC-系统DSN-添加 img2
  6. ODBC联合查询sqlserver与mysql_html_02

  7. 取一个名称shop后将主机的服务器名称填入 img3
  8. ODBC联合查询sqlserver与mysql_jsp_03

使用用户登录ID和密码的SQL server验证

img4

Q

Q123456!

ODBC联合查询sqlserver与mysql_bc_04


6. 输入jsp代码测试连接

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>
<html>
<head><title>JDBC-ODBC连接SQL Server</title></head>
<%
     Connection conn=null;
     try
{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String strConn="jdbc:odbc:shop";  //服务器名称shop要与img3中的服务器名称一致
    String strUser="QZ";                  //服务器账户和密码要与img4中设置的一致
    String strPassword="qie123456!";
    conn=DriverManager.getConnection(strConn,strUser,strPassword);
    out.println("<h2>JDBC-ODBC桥连接数据库成功!</h2>");
}
catch(ClassNotFoundException e)
{
    out.println(e.getMessage());
}
catch(SQLException e)
{
     out.println(e.getMessage());
}
finally
{
     try
     {
             if(conn!=null)
                 conn.close();
     }
     catch(Exception e){}
}
%>
</html>

二 通过JDBC连接数据库sql2012

  1. 开启tomcat服务
  2. 开启sql2012,新建数据库shop1
  3. sql2012配置:
    1)打开sql配置管理器将SQLEXPRESS三个协议启用
  4. ODBC联合查询sqlserver与mysql_sql_05

  5. 2)打开TCP/ID协议启用,设置IP地址IP1与IP10设置地址为本地(127.0.0.1)TCP端口为1433,并且启用
  6. ODBC联合查询sqlserver与mysql_sql_06

  7. 3)最下方IP1-IP10端口设置为1433并且开启,最下方IPALL的IP端口设置为1433
  8. ODBC联合查询sqlserver与mysql_jsp_07

  9. 4)sql Native Client客户端协议启用
  10. ODBC联合查询sqlserver与mysql_jsp_08

  11. 5)SQL server服务重新启动-右键-重新启动
  12. ODBC联合查询sqlserver与mysql_jsp_09

  13. sql准备:
    登录windows账户,
    1)更改sa账户密码为Q123456!
  14. ODBC联合查询sqlserver与mysql_jsp_10

  15. 2) 状态启用
  16. ODBC联合查询sqlserver与mysql_html_11

  17. 3)服务器右键-属性-设置混合登录模式
  18. ODBC联合查询sqlserver与mysql_jsp_12

  19. 4)允许远程连接
  20. ODBC联合查询sqlserver与mysql_jsp_13

  21. 5)登录sa账户
  22. ODBC联合查询sqlserver与mysql_html_14

  23. 6)代码测试
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page import="java.sql.*"%>
<html>
<head><title>JDBC专用驱动程序连接SQL server</title></head>
<%
Connection conn=null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String strConn="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=shop1";
String strUser="sa";
String strPassword="Q123456!";
conn=DriverManager.getConnection(strConn,strUser,strPassword);
out.println("<h2>JDBC专用驱动程序连接数据库成功!<h2>");
}
catch(ClassNotFoundException e)
{
out.println("a"+e.getMessage());
}
catch(SQLException e)
{
out.println(e.getMessage());
}
finally
{
try
{
if(conn!=null)  conn.close();
}
catch(Exception e){}
}
%>
</html>