Java连接数据库

来源:互联网 发布:数据总结的重要性 编辑:程序博客网 时间:2024/05/26 20:23

本想采用JNative调用dll方法,但是网上很多人都说JNative只能使用32位jdk调用32位dll,并且不再更新了,本地都是64位,运行起来报错:无法加载dll,所以放弃这种方式了。

采用JDBC方式

配置如下

数据库安装就不多说了,我本地64位计算机,jdk1.8,Sql Server 2008R2
一、下载Microsoft JDBC Driver 6.0

官网地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
这里写图片描述

或者:http://download.csdn.net/detail/shilinjie_8952/9657564 下载,这个就是官网下载下来的

二、配置CLASSPATH

将下载文件解压,我只留下了sqljdbc4.jar 放在了C:\sqljdbc4目录下面(放在那里无所谓,关键是在配置CLASSPATH时指定好路径)。

环境变量配置:新建或者修改已有CLASSPATH,值:C:\sqljdbc4;

三、复制包到相关目录下

sqljdbc4.jar文件拷到:
E:\Program Files\Java\jdk1.8.0_05\jre\lib\ext
E:\Program Files\Java\jre8\lib\ext
目录下,分别拷贝一份(看你的安装目录了)。

到此,配置已经结束。

使用JDBC连接数据库

连接数据库代码:

//连接数据库public void connect(){            driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";            dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=test";            userName="sa";            userPwd="123456";                     try                {                 Class.forName(driverName);                 dbConn=DriverManager.getConnection(dbURL,userName,userPwd);                 System.out.println("连接数据库成功");                }             catch(Exception e)                {                    e.printStackTrace();                    System.out.print("连接失败");                }        }

关闭数据库代码:

    //关闭连接        public void CloseConn()          {              try {                  dbConn.close();                  dbConn = null;              } catch (Exception ex) {                  System.out.println(ex.getMessage());                  dbConn=null;               }        }

执行查询代码:

//将结果存在一个可以自由移动游标的ResultSet中,再处理public void Readcaese() throws SQLException{Statement st =dbConn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);            ResultSet resset = st.executeQuery("select *  from tb_Locator");            .....            }// 
0 0
原创粉丝点击