码迷,mamicode.com
首页 > 数据库 > 详细

配置 JDBC SqlSever2008 R2

时间:2015-08-05 22:33:27      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:sqlsever2008r2   jdbc   

最近琢磨怎么把java和数据库结合起来写程序,发现了JDBC这种神奇的东西。网上搜了一些文章,首先是要配置JDBC才能开始使用一些sql的接口,再看了N篇文章并且动手尝试后,不断出错并且debug,终于配置好啦~

下面就让我分享一下我的配置过程。

 

一、介绍

什么是JDBC

      (来自百度)JDBCJava Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

      而我的理解就是,在使用Java编程时能够同时对数据库进行操作。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。

 

二、配置

1、准备:

     Win7,eclipse(jdk1.8),SqlSever2008R2 , sqljdbc4.jar

2、动手:

----------------------下面先配置eclipse------------------------------------

(1.1)首先要导入sqljdbc4.jar包。

        创建java工程--》右键包--》new--》folder

技术分享

  1.2)文件夹命名为lib

技术分享

 1.3)将sqljdbc4.jar包手动拖入lib文件夹下

技术分享

1.4)别忘了 右键lib--》build path --》 configure build path

技术分享

 

1.5)选择Libraries栏,点击Add JARs...

技术分享

 

1.6)选定lib目录下的sqljdbc4.jar包 , 点击确定即可。

技术分享

 

------------------------------接下来是关于sqlsever的配置----------------

 

2.1)右键选择要使用的数据库,点击属性

技术分享

 

2.2)选择文件,在所有者一栏填上(你要使用的连接数据库的)用户名,数据库这里完成。

技术分享

 

----------------------------------分割线-------------------------------------

 

用一串来自网上,经过我修改的代码进行测试:

package jDBC_TEST;

import java.sql.*;


public class JDBCHelloWorld

{

    public static void main(String[]args)

    {

        String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎

        String connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=HP-EPM";//数据源


        try

        {

            Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类

        }catch(ClassNotFoundException e)

            {

            System.out.println("加载数据库引擎失败");

            System.exit(0);

            }

            System.out.println("数据库驱动成功");


        try

        {

            String user="sa";

            String password="123456";

            Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象

            System.out.println("连接数据库成功");

            Statement stmt=con.createStatement();//创建SQL命令对象

            //创建表

            System.out.println("开始创建表");

            String query="create table TABLE1(ID NCHAR(2),NAME NCHAR(10))";//创建表SQL语句

            stmt.executeUpdate(query);//执行SQL命令对象

            System.out.println("表创建成功");

            //输入数据

            System.out.println("开始插入数据");

            String a1="INSERT INTO TABLE1 VALUES(‘1‘,‘旭哥‘)";//插入数据SQL语句

            String a2="INSERT INTO TABLE1 VALUES(‘2‘,‘伟哥‘)";

            String a3="INSERT INTO TABLE1 VALUES(‘3‘,‘张哥‘)";

            stmt.executeUpdate(a1);//执行SQL命令对象

            stmt.executeUpdate(a2);

            stmt.executeUpdate(a3);

            System.out.println("插入数据成功");

            //读取数据

            System.out.println("开始读取数据");

            ResultSet rs=stmt.executeQuery("SELECT * FROM TABLE1");//返回SQL语句查询结果集(集合)

            //循环输出每一条记录

            while(rs.next())

            {

                //输出每个字段

                System.out.println(rs.getString("ID")+"\t"+rs.getString("NAME"));

            }

            System.out.println("读取完毕");

            //关闭连接

            stmt.close();//关闭命令对象连接

            con.close();//关闭数据库连接

        }

        catch(SQLException e)

        {

            e.printStackTrace();

            //System.out.println("数据库连接错误");

            System.exit(0);

        }

    }

}

 

3)运行结果如下

技术分享

 

4)查看数据库,其中也多了相应的表和数据。

技术分享

 

 

 

如有不对或建议,请指正,谢谢~

配置 JDBC SqlSever2008 R2

标签:sqlsever2008r2   jdbc   

原文地址:http://qmkkd.blog.51cto.com/9511687/1682048

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!