MyEclipse连接SQL Server 2008数据库的操作方法

来源:互联网 发布:淘宝定制可以退款吗 编辑:程序博客网 时间:2024/06/07 03:54

MyEclipse连接SQL Server 2008数据库的操作方法是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。

一、修改SQL Server 2008

首先要确保SQL Server 数据库的登录方式是『混合验证模式』。如果不是也不要紧,数据库登录模式至少是 『Windows身份验证模式』,所以打开Microsoft SQLServer Management Studio,以Windows身份验证模式登录。在对象资源管理器内右键单击你的数据库,选择『属性』。在弹出的窗口左侧选择『安全性』标签,然后在右侧选中『SQL Server 和 Windows 身份验证模式』,确定即可。

二、配置SQLJDBC驱动

MSDN下载地址:Microsoft SQL Server JDBC Driver 3.0

解压缩后放在放在C:\Program Files\Microsoft SQL Server JDBCDriver目录下。然后配置环境变量:计算机—属性—高级—环境变量—在classpath中添加『;C:\Program Files\Microsoft SQL Server JDBCDriver\sqljdbc_2.0\chs\sqljdbc.jar』。

三、MyEclipse配置

下一步启动MyEclipse,调整视图到MyEclipse Database Explorer perspective。在DB Browser的空白处单击鼠标右键,选择New来新建一个数据库连接。按照下图填写数据即可。其中Driver template忽略,Driver name可自定义。点击Add JARs按钮,选择C:\ProgramFiles\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\chs\sqljdbc.jar文件。[注意:若使用JDK 6.0或者以上建立项目的选sqljdbc4.jar]

点击Test Driver 就可以测试连接情况。

关于MyEclipse连接SQL Server 2008数据库的操作就介绍到这里了,希望本次的介绍能够对您有所收获!

在项目中建立java程序测试mssql连接myeclipse是否成功(已经引入sqljdbc的jar包)

packagesqlserver;

importjava.sql.*;

public class ConnectDataBase {

     public static Connection con;

     public static void main(String[] args) {

              // TODOAuto-generated method stub

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

              StringconnectDB="jdbc:sqlserver://localhost:1433;DatabaseName=user";

              //也可以用127.0.0.1,数据源

              try

              {

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

              }catch(ClassNotFoundException e){

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

                       System.exit(0);

              }

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

              try{

                       Stringuser="sa";

                       Stringpassword="xxxxxx";

                       con=DriverManager.getConnection(connectDB, user,password);

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

                       Statementstmt=con.createStatement();

                       //创建表

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

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

//执行SQL命令

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

                       //输入数据

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

                       Stringa1="INSERT INTO PERSON_CARD VALUES(xxx)";//插入数据SQL语句

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

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

                       //读取数据

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

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

                       //循环输出每一条记录

                       while(rs.next())

                       {

                       //输出每个字段

System.out.println(rs.getString("NameA"));

                       }

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

                       //关闭数据库连接

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

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

              }

              catch (SQLException e)

              {

                       e.printStackTrace();

                       System.exit(0);

              }

     }

}

0 0
原创粉丝点击