JDBC的一些基本介绍和使用01

一.JDBC的简介

        1.JDBC(java database connectivity:java数据库连接)是一门使用Java程序连接数据库              执行sql语句的技术,也是类和接口的集合。

        2.接口类:

                (1)、Driver接口:连接数据库的驱动程序类,Class.forName();方法的使用。

                (2)、DriverManager:驱动程序管理者。getConnection()方法

                (3)、Connection:表示连接对象

                (4)、Statement:执行sql语句的接口,executeUpdate(sql)。(增,删,改,创建)

                (5)、ResultSet:查询接口

二,JDBC在idea中的使用

        1.加载驱动程序

                 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

                1)Class.forName("驱动程序包名类名");静态方法

                2)驱动程序类名java.sql.Driver接口

                3)forName()方法会抛出一个编译时异常ClassNotFoundException.必须要处理         

                4)驱动程序加载到内存并且去DriverManager注册

        2.建立连接(Connection) DriverManager.getConnection();

                1)静态方法

                2)getConnection()方法会抛出一个编译时异常SQLException

                       (调用java.sql包中的任何一 个类的任何一个办法都会抛出编译时异常SQLException)

                3)url: 数据库类型:名称://IP:port:dbName, userName, pwd         

                        (例如:Connection con = DriverManager.getConnection                         ("jdbc:sqlserver://localhost:1234;databaseName=data", "SQLServer", "123"); 不区                         分大小写。)

                3.创建Statement。 通过Statement创建的对象调用方法实现sql语句

                4.执行sql语句 sql语句影响的行数 int executeUpdate(String sql);(insert,update,delete:                            增,改,删) ResultSet.executeQuery(String sql)(select:查询)

                5.关闭资源 关闭资源与建立资源顺序刚好相反。 创建的对象要使用全局模式。因为                                 finally中要关闭资源。因为全局变量的初始值为null, 所以要进行if判断,若不为空                          则调用close()方法关闭资源,并将对象赋值为null,方便 垃圾回收车回收。 

public class Run1 {
    public static void main(String[] args) {
    
        Connection con = null;
        Statement sta = null;
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            System.out.println("驱动程序加载完毕");
            String url = "jdbc:sqlserver://localhost:1433;databaseName=pas";
            con = DriverManager.getConnection(url, "sa", "sa");
            sta = con.createStatement();
            String sql = "insert into teacher (teanum, teaName, teatitle, teatypeid, teabtd, pwd, static)" +
                    "values ('20010001', '哈哈哈', '讲师', 1, '1983-12-6', 1, 1)";
            int rows = sta.executeUpdate(sql);
            if(rows == 1){
                System.out.println("插入成功");
            } else {
                System.out.println("插入失败");
            }
        } catch (ClassNotFoundException e) {
            System.out.println("驱动程序没有找到");
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if(sta != null){
                    sta.close();
                    sta  = null;
                }
                if(con != null){
                    con.close();
                    con  = null;
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDBCJava Database Connectivity)是Java语言操作数据库的基础API,它提供了一种标准的方法来连接和操作各种关系型数据库JDBC基本使用分为以下几个步骤: 1. 加载驱动程序:在使用JDBC操作数据库之前,需要先加载相应的驱动程序。不同的数据库需要加载不同的驱动程序,一般情况下驱动程序的jar包都会提供。 ```java Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立连接:使用DriverManager类的getConnection()方法连接数据库。 ```java String url = "jdbc:mysql://localhost:3306/test?useSSL=false"; String username = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, username, password); ``` 其中url为连接数据库的URL,username和password为连接数据库的用户名和密码。 3. 创建Statement对象:通过Connection对象的createStatement()方法创建一个Statement对象,用于执行SQL语句。 ```java Statement stmt = conn.createStatement(); ``` 4. 执行SQL语句:可以通过Statement对象的execute()或executeQuery()方法执行SQL语句,如果是更新操作则使用executeUpdate()方法。 ```java ResultSet rs = stmt.executeQuery("SELECT * FROM users"); ``` 5. 处理结果集:如果执行的SQL语句返回了结果集,则可以通过ResultSet对象进行处理。 ```java while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("id: " + id + ", name: " + name); } ``` 6. 关闭连接:使用数据库后需要关闭连接,释放资源。 ```java rs.close(); stmt.close(); conn.close(); ``` 以上就是JDBC基本使用过程,通过JDBC可以实现Java程序与数据库的交互,完成各种数据库操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值