当前位置:   article > 正文

Eclipse连接SqlServer_使用eclipse链接sqlserver语句

使用eclipse链接sqlserver语句

使用Eclipse连接数据库

1.下载一个驱动链接:https://pan.baidu.com/s/1KVG5tG2LdvIDyq-tPMO98w
提取码:6xoq
因为Eclipse连接数据库需要通过驱动包才能完成,所以下载完成后点击运行exe文件,回车。得到一个文件截图1截图2
2.打文件点击Microsoft SQL Server JDBC Driver 3.0——》sqljdbc_3.0——》chs——》sqljdbc4.jar
复制sqljdbc4.jar文件到Eclipse中的java项目的lib文件中

截图3
3.选中sqljdbc4.jar右键,选择Build path——》Configure Buid Path
4.创建一个类,输入代码
public static void main(String[] args) {

    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    } catch (ClassNotFoundException e) {
        System.err.println("未找到驱动");
    }
    System.out.println("数据库驱动成功");

    try {
        String connectDB = "jdbc:sqlserver://localhost\\SQLEXPRESS:1434;DatabaseName=master";
        String user = "sa";
        // 这里只要注意用户名密码不要写错即可
        String password = "123";
        Connection con = DriverManager.getConnection(connectDB, user,
                password);
        // 连接数据库对象
        System.out.println("连接数据库成功");
        Statement stmt = con.createStatement();
        // 创建SQL命令对象

        // 创建表
        System.out.println("开始创建表");
        String query1 = "drop table TABLE1";
        // 创建表SQL语句
        String query = "create table TABLE1(ID NCHAR(4) PRIMARY KEY NOT NULL,NAME NCHAR(10),TEL NCHAR(11))";

        stmt.executeUpdate(query1);// 执行SQL命令对象
        stmt.executeUpdate(query);// 执行SQL命令对象
       
        System.out.println("表创建成功");

        // 输入数据
        System.out.println("开始插入数据");
        String a1 = "INSERT INTO TABLE1 VALUES('0001','李华','13933209898')";
        // 插入数据SQL语句
        String a2 = "INSERT INTO TABLE1 VALUES('0002','王丽','13698760987')";
        String a3 = "INSERT INTO TABLE1 VALUES('0003','张哥','1786308096')";
        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.executeUpdate("update dbo.TABLE1 set NAME='刘丽' where ID='0002'"); // 如果后面不跟where条件,则更新所有列的value字段
        System.out.println("修改数据完毕");
        rs = stmt.executeQuery("SELECT * FROM TABLE1");// 返回SQL语句查询结果集(集合)
        // 循环输出每一条记录
        while (rs.next()) {
            // 输出每个字段
            System.out.println(rs.getString("ID") + "\t"
                    + rs.getString("NAME"));
        }
        String sql = "delete from TABLE1 where id='0001'";
        stmt.executeUpdate(sql);
        System.out.println("删除数据完毕");
        rs = stmt.executeQuery("SELECT * FROM TABLE1");// 返回SQL语句查询结果集(集合)
        // 循环输出每一条记录
        while (rs.next()) {
            // 输出每个字段
            System.out.println(rs.getString("ID") + "\t"
                    + rs.getString("NAME"));
        }

        // 关闭连接
        stmt.close();// 关闭命令对象连接
        con.close();// 关闭数据库连接
    } catch (SQLException e) {
        e.printStackTrace();
        System.out.print(e.getErrorCode());
        System.out.println("数据库连接错误");
        System.exit(0);
    }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/66898
推荐阅读
相关标签
  

闽ICP备14008679号