jdbc连接数据库Sql Server2012

来源:互联网 发布:java自学步骤 编辑:程序博客网 时间:2024/05/24 06:20

SQLServer2012数据库连接

一、前言

    jdbc连接数据库是需要我们熟练使用并掌握的一个基本知识,所以也是简单的内容。连接数据库的作用也是十分必要的,就不多说了。此处实现jdbc连接数据库SQLserver2012.。首先基于以下平台:SQLserver 2012、MyEclipse 2014。

    当然平台不局限于MyEclipse的各个版本,其他平台也可。SQLserver其他版本连接数据库步骤及代码上大体都是一致的。连接数据库的代码主要是Java语言编写,首先需要保证SQLserver服务是启动状态下,否则不能连接数据库,报不能连接的异常等。

二、环境要求

    SQLserver2012下载并安装好,能正常使用。

    MyEclipse能正常工作。

三,具体实现

    1创建项目TestJDBC

    结构图如下:


    运行MyEclipse,新建web project工程TestJDBC。在src下新建工具包cn.edu.hpu.util,测试包cn.edu.hpu.Test。然后把sqljdbc4.jar导入(复制)到WebRoot/WEB-INF/lib路径下


    说明:

    1)以上创建文件,包以及类命名自定义。

    2)sqljdbc4.jar是SQL Server JDBC驱动中的包,连接SQLserver所必需的的包。否则会报java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver异常。

    2代码实现

    在工具包下新建数据库连接类DBOSqlServer.java

    代码如下:

package cn.edu.hpu.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBOSqlServer {/** * 1.初始化常量 * driverName驱动名称 * url连接的数据库的路径 * username数据库用户账户 * password数据库用户密码 */private static final String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";private static final String url="jdbc:sqlserver://localhost:1433;DatabaseName=hpu";private static final String username="sa";private static final String password="123456";/** * 2.连接数据库的方法 * @return * @throws SQLException */public static Connection getConnection() throws SQLException{Connection conn = null;try {Class.forName(driverName);//加载驱动} catch (ClassNotFoundException e) {e.printStackTrace();}//连接数据库conn = DriverManager.getConnection(url, username, password);return conn;}/** * 3.关闭数据库连接的方法 * @param st * @param rs * @param conn * @throws SQLException */public static void close(Statement st, ResultSet rs, Connection conn) throws SQLException{//若不为空则关闭,不关闭会造成内存垃圾,浪费等,也会引起异常 if(st!=null)st.close();if(rs!=null)rs.close();if(conn!=null)conn.close();}}

    在测试包下新建测试数据库连接类的类Test_DBOSqlServer.java

    代码如下:

package cn.edu.hpu.Test;import java.sql.Connection;import java.sql.SQLException;import cn.edu.hpu.util.DBOSqlServer;/** * 如果调用数据库连接方法 * 返回的Connection对象不为空 * 说明成功创建数据库连接对象 * 连接数据库成功。 * @author Administrator * */public class Test_DBOSqlServer {public static void main(String[] args) {Connection conn = null;try {conn = DBOSqlServer.getConnection();//调用数据库连接类的静态方法} catch (SQLException e) {e.printStackTrace();//如果出现连接错误,抛出异常}if(conn == null){System.out.println("error");//连接失败}else{System.out.println("ok");//连接成功}}}

    测试运行如图:


四、总结

    数据库连接主要是环境的配置,驱动包是否导入,然后代码实现主要是三步

      1.加载jdbc驱动

      2.创建连接对象,实现连接

      3.关闭数据库连接,断开连接

    数据库mysql实现连接也是相似的。




7 1
原创粉丝点击