JDBC(连接数据库)

xiaoxiao2025-11-07  5

JDBC:     JDBC操作数据库的 jdbc是sun公司指定的一套规范(接口)     驱动:         jdbc的实现类  数据库厂商提供的         我们可以通过一套规范操作数据库(多态)     jdbc:的作用         连接数据库         发送sql         处理结果 jdbc     操作步骤      1.创建数据库和表      2.创建一个项目      3.导入驱动jar包      4.编码         A.加载驱动         B.获取连接         C.编写sql         D创建预编译执行语句的执行者         E.设置参数         F.执行sql         G.处理结果         H.释放资源 使用junit测试单元      要求:          1.方法 public void XXX(){}          2.在方法上添加一个注解@Test          3.@Test按快捷键           4.在方法上右键    run as  junit就可以执行该方法

JDBC-API详解:     核心对象 4         DriverManager :管理一组jdbc的操作类            常用方法(了解)                        static void registerDriver(Driver driver)  向 DriverManager 注册给定驱动程序。                    加载驱动:                    Class.forName("权限定名")  包名+类名  com.mysql.jdbc.Driver         掌握获取连接的方法                  static Connection getConnection(String url, String user, String password)          参数1:告诉我们连接的是什么类型的数据库                         协议:数据类型 :自协议  参数                                        mysql jdbc:mysql://localhost:3306/数据库名称                       oracle jdbc:oracle:this@localhost:1521@实例         参数2:账户名  root         参数3:密码                                   Connection:连接接口              常用方法:                    Statement createStatement()  创建一个 Statement 对象来将 SQL 语句发送到数据库。                      PreparedStatement prepareStatement(String sql)                                        创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。                     (了解)CallableStatement prepareCall(String sql)                                   创建一个 CallableStatement 对象来调用数据库存储过程。                                                Statement:语句执行者 接口                PreparedStatement:语句预编译执行者                    常用方法:                            setXXX(int 第几个问号  ,Object 实际参数)                              常用方法:                                       setInt()                                     setString()                                     setObject();

                        执行sql:                               ResultSet executeQuery(String sql)                                      执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。 

                             int executeUpdate(String sql)                              执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。 

        ResultSet :结果集 接口                   常用方法:                            boolean next()                                   是否有下一条记录 若返回为true 将光标移动至下一行  若为false  光标处于一开始位置第一天记录的上面                            获取具体内容                               getXXX(int |String)                               若 int :第几行                               若String :列名(字段名)                             举列子:                                              rs.getString(2);                              rs.getString("name");

                             getInt();                              getString();                              getObject();

转载请注明原文地址: https://www.6miu.com/read-5039207.html

最新回复(0)