java连接sqlserver数据库

摘要:
=null){try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}如果(stmt!=null){try{stmt.close();}catch(SQLExceptione){e.printStackTrace();}}如果(conn!=null){try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}}}publicstaticbooleantestConnect(){ResultSetrs=null;Statementstmt=null;Connectionconn=null;try{Class.forName(DRIVER);conn=DriverManager.getConnection(URL+DATABASE_NAME,USER_NAME,PASSWORD);returntrue;}Catch(ClassNotFoundExceptione){log.error(“驱动程序问题{}”,e.getMessage());}Catch(SQLExceptione){log.error(“发生异常:{}”,e.getMessage());}最后{if(rs!=null){try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}如果(stmt!=null){try{stmt.close();}catch(SQLExceptione){e.printStackTrace();}}如果(conn!=null){try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}returnfalse;}}
package com.ziyun.cms.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class SqlServerUtil {
    private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private static final String URL = "jdbc:sqlserver://localhost:1433;databasename=";
    private static final String DATABASE_NAME = "test";
    private static final String USER_NAME = "sa";
    private static final String PASSWORD = "123456";
    
    public static void main(String[] args) {
        query();
    }
    
    public static void query(){
        ResultSet rs = null;
        Statement stmt = null;
        Connection conn = null;
        try{
            Class.forName(DRIVER);           
            conn = DriverManager.getConnection(URL+DATABASE_NAME,USER_NAME,PASSWORD);
            //新建一个查询
            stmt = conn.createStatement();
            //执行查询-->>返回一个结果集
            rs = stmt.executeQuery("select * from dbo.t_user");    //括号里可以写相关的SQL语句,并把查询到的所有,放到一个rs集合里
            while (rs.next() ) {
                 log.info(rs.getString(1).trim() + "   " + rs.getString(2).trim()+ "   " + rs.getString(3).trim());
            }
        }catch(ClassNotFoundException e){
            log.error("驱动问题{}", e.getMessage());
        }catch(SQLException e){
            log.error("发生异常:{}", e.getMessage());
        }finally {
            if(rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    public static boolean testConnect(){
        ResultSet rs = null;
        Statement stmt = null;
        Connection conn = null;
        try{
            Class.forName(DRIVER);           
            conn = DriverManager.getConnection(URL+DATABASE_NAME,USER_NAME,PASSWORD);
            return true;
        }catch(ClassNotFoundException e){
            log.error("驱动问题{}", e.getMessage());
        }catch(SQLException e){
            log.error("发生异常:{}", e.getMessage());
        }finally {
            if(rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
        return false;
    }
    
}

免责声明:文章转载自《java连接sqlserver数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇主流JavaScript框架(Dojo、Google Closure、jQuery、Prototype、Mootools和YUI)的分析和对比windows环境变量PATH顺序的重要性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

lambda表达式封装对数据库的查询

前言: 1.为什么要封装lambda表达式数据库查询,原因有一下几点: 1.1.在以往的开发中进行数据库表查询时,其实所需要的字段就是其中几个,但是在开发中,开发者往往习惯select * 进行查询,当数据多和用户量多时,查询的效率会降低。 1.2.在写查询where条件的时候,总是用string.format去拼接字符串,开发效率低。 1.3.代码不够优...

吴裕雄--天生自然JAVAIO操作学习笔记:RandomAccessFile

import java.io.File ; import java.io.RandomAccessFile ; public class RandomAccessFileDemo01{ // 所有的异常直接抛出,程序中不再进行处理 public static void main(String args[]) throws Exception...

Java 基础 AutoCloseable & Closeable

Overview Closeable和AutoCloseable都是接口,且都只定义了一个close()方法。Closeable: 定义于 java.io包中,于JDK5添加;AutoCloseable: 定义于java.lang包中, 于JDK7添加; AutoCloseable.java public interface AutoCloseable{...

bean的创建(五)第四部分 bean构造器的查找

前面分析了bean的静态工厂查找 bean的构造器查找过程和bean的静态工厂查找类似 protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, Object[] args) { // Make sure bean class is...

图书管理系统【用户、购买、订单模块、添加权限】

用户模块 要登陆后才能购买,因此我们先写购买模块. 设计实体 private String id; private String username; private String password; private String email; private String cellphone; privat...

使用log4j无法输出日志

前段时间在项目的过程中使用log4j来输出日志,但是在一个项目里我明明已经在src/main/resource目录下创建了log4j.properties。具体配置如下: log4j.rootLogger = INFO, stdout log4j.category.appcloud.approuter = INFO log4j.category.appcl...