Eclipse连接sql server 2012数据库编程一条龙

一、java通过jdbc连接sql server 2012

原帖地址:http://blog.csdn.net/stewen_001/article/details/19553173/

1、sql server 2012需采用SQL Server身份验证方式(用户名 密码)

2、SQL Server配置管理器开启Named Pipes、TCP/IP。

  2-1、TCP/IP属性设置:IP地址->IP1和IP10的IP地址改为127.0.0.1,将所有IPx的已启用改为是,将IPall中TCP端口改为1433->重启

3、开启telnet服务(Tomcat配置)

  3-1、cmd->telnet 127.0.0.1 1433检测是否开启

4、下载 Microsoft JDBC Driver 4.0 for SQL Server 中的sqljdbc_4.0.2206.100_chs.tar.gz(2.2M)解压保留sqljdbc4.jar

  4-1、在环境变量CLASSPATH中追加sqljdbc4.jar的位置

  4-2、将sqljdbc4.jar拷到java jre的libext目录下

  4-3、将sqljdbc4.jar拷到Tomcat的lib目录下

5、在eclipse中新建项目 右键src选择build path->Configure Build Path 选择 Libraries标签 然后单击 Add External JARs 找到 sqljdbc4.jar 文件并打开

6、测试代码

public class Dbconn {
    private static String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private static String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=chenyiran01MIS";    //DatabaseName写自己的数据库名字
    private static String userName = "sa";
    private static String userPwd = "1122";
      //身份验证时的用户名和密码
    private Connection dbConn;
    private Statement st;
    public Dbconn(){
        try {
            Class.forName(driverName);
            dbConn = DriverManager.getConnection(dbURL,
                    userName, userPwd);
            st=dbConn.createStatement();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public Connection getConnect(){
        return dbConn;
    }
    public Statement getState(){
        return st;
    }
    public void close(){
        try {
            st.close();
            dbConn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

//这是在应用中写的一个数据库连接类
View Code

二、在eclipse中向数据库发送查询、更新、删除等语句

1、建立连接

2、发送语句

  2-1、语句的写法是SQL的语法(注意不要落掉空格和括号)

  2-2、用上面的6中的连接类的具体操作过程

      Dbconn dbconn=new Dbconn();

      Statement st=dbconn.getState();

      /*

      ResultSet rs=st.executeQuery(query);  //查询语句返回结果集

      while(rs.next()){        //遍历结果集

        rs.getString(i);      //i为表中列 判断是否为空用==null直接判断

      }

      */

      /*

      int result=st.executeUpdate(query);  //更新、插入、删除语句 返回更新条数

      */

3、关闭连接

原文地址:https://www.cnblogs.com/verlen11/p/4648410.html