eclipse连接SQL Server2008 数据库 java

来源:互联网 发布:盈透证券开户 知乎 编辑:程序博客网 时间:2024/04/29 14:04
eclipse连接SQL Server2008 数据库 java
一、我的开发环境
 windows7、eclipse、jdk7、SQL Server2008...
二、配置环境
1、下载sqljdbc4.jar包,并将其放到jdk的根目录下,我的是:
C:\glassfish4\jdk7\jre\lib\ext(“glassfish4”是我自己取的名字微笑,一般的是放在“java”文件夹中的)。
2、配置环境变量,在系统变量的classpath中加入 :  
 ;C:\glassfish4\jdk7\jre\lib\ext\sqljdbc4.jar;(注意在前面要加英文状态下的分号哦!“;”
3、配置SQL Server2008:
开始—所有程序—Microsoft SQL Server 2008—配置工具—SQL Server 配置管理器—SQL Server网络配置—MSSQLSERVER的协议—右侧
(1)启用TCP/IP—右键属性—IP地址—“IPALL”的“TCP端口设置”为: 1433
(2)最后也将协议的Shared Memory和Nameed Pipes 都启用的,比较方便哦~

4、配置eclipse:
右击工程—Build Path—Configure Build Path...—Libraries选项卡—单击按钮“Add External JARS...”
然后找到刚才的放到jdk的根目录下的 sqljdbc4.jar,点击“打开”—“OK”,就可以啦~
上图一张(已经添加sqljdbc4.jar的):
三、上JAVA代码
1、测试之前的配置是否成功
import java.sql.*;public class T1 {public static void main(String[] args) {try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");System.out.println("成功加载SQL驱动程序");}catch (Exception e) {System.out.println("找不到SQL驱动程序");}try {//链接数据库操作Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=LoginJava4",//"LoginJava4"是一个测试的数据库"java_lyy",//数据库登录名,自己新建的一个你喜欢的登录名,但是要在SQL Server2008 数据库中设置哦~ "123456");//数据库登录密码Statement stmt = con.createStatement();System.out.println("数据库连接成功");}catch (Exception e) {System.out.println("数据库连接失败");}}}
2、查询数据库中数据
<pre name="code" class="java">import java.sql.*;public class Ceshisql {private static Connection con=null;private static Statement st=null;private static ResultSet rs=null;private static void dbconn(){ try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("成功加载SQL驱动程序"); } catch (Exception e) { System.out.println("找不到SQL驱动程序"); } String conURL= "jdbc:sqlserver://localhost:1433;databaseName=LoginJava4"; try{ con=DriverManager.getConnection(conURL,"java_lyy","123456"); st=con.createStatement(); }catch(SQLException s){ s.printStackTrace(); }}private static void dbclose(){try{st.close();con.close();}catch(SQLException s){s.printStackTrace();}st=null;con=null;}public static ResultSet dataSet(String sql){dbconn();try{rs=st.executeQuery(sql);}catch(SQLException s){s.printStackTrace();}return rs;}public int update(String sql){dbconn();int i=0;try{i=st.executeUpdate(sql);}catch(SQLException s){s.printStackTrace();}dbclose();return i;}public static void main(String[] args) {// TODO Auto-generated method stubdbconn();String sql="select * from Juser";ResultSet r1=dataSet(sql);try{while(r1.next()){System.out.print(r1.getString("name")+" "+r1.getString("psw")+"\n");}}catch (SQLException s) {s.printStackTrace();}dbclose();}}
这里说明一下,本段代码是网上找的,具体网址我忘了敲打
就不能分享链接了,
抱歉~

“lyy”是Java_lyy数据库中Juser表中的name字段的一个数据;同理,“123456”是psw字段的一个数据。
这里可以看到成功加载了SQL驱动程序,链接了SQL Server2008中的Java_lyy数据库,并且查询到了Juser表中的name和psw的字段的数据。

本人是菜鸟安静,本博文以供自己记忆用~
0 0
原创粉丝点击