JDBC 桃扇骨 2022-05-22 04:35 134阅读 0赞 JAVA 访问数据库的技术: Jdbc是一种Java连接数据库技术(Java database connectity), 它是 Java 提供的一些接口,这些接口大部分是数据库厂商提供的(jar包),我们要做的,是连接数据库以后,如何使用Java代码从数据库中存取数据! # **Jdbc开发步骤** # ## 1. **引包:** ## ## 2. **开启MySQL服务,** ## 如何没有开启会报错: ![70][] ## **3.准备好数据库** ## ## **4.进入开发阶段** ## ### **4.1注册数据库驱动** ### //MySQL驱动固定写法!注意是”MySQL数据库的驱动” Class.forName("com.mysql.jdbc.Driver"); ### **4.2和数据库建立连接** ### 连接数据库必要的参数: URL: 访问数据库的地址:写法: **jdbc:mysql://数据库所在Ip地址:数据库端口/数据库的名字** name : 要连接的数据库的账户名 password : 要连接数据库的用户密码 //找到本机的数据库应用,3306是数据库的默认端口 8080是tomkat的默认端口 String url = "jdbc:mysql://localhost:3306/student"; String name = "root";//将要连接数据库的账户 String password = "root";//将要连接数据库的密码 Connection connection = DriverManager.getConnection(url,name,password); ### **4.3获得执行sql语句的对象** ### 用于执行SQL语句 PreparedStatement接口继承了Statement, Statement(固定),和 PreparedStatement(可变参数) 是SQL语句的两种执行方式 1.在遇到要执行的SQL语句是带可变参数的时候,就用PreparedStatement对象,应为PreparedStatement可以用占位符将SQL语句加入可变参数!: String sql = "insert into user(sno,name,age)values(?,?,?)";//定义一个要执行的SQL语句 PreparedStatement ps = connection.prepareStatement(sql); ps.setString(1,student.getSno());//设置SQL语句的第一个参数 ps.setString(2,student.getName());//设置SQL语句的第二个参数 ps.setInt(3,student.getAge());//设置SQL语句的第三个参数 2.当要执行的SQL语句的是不带可变参数的时(就是SQL语句不变时!): String sql = "SELECT * FROM user"; Statement statement = connection.createStatement();//sql语句的执行对象 ResultSet row = statement.executeQuery(sql);//执行SQL语句 PreparedStatement 和Statement的区别: PreparedStatement:用户通过你系统输入变量时,变量将加入你的SQL语句,这样就能在不知道你的用户输入的情况下,获取信息 ### **4.4执行SQL语句** ### 两种语句: 1).不用返回数据库信息: 增,删,改 exexuteUpdate() 方法 : 返回一个整形(对数据库影响的行数) 2).需要返回数据库信息: 查 exexuteQuery() 方法 : 返回一个结果集对象(Resultest 在数据库中查到的一条数据) 读取返回对象集中的数据的方法: (就是集合的迭代器) Resultest.next()能够返回给你还有没有记录, getObjeck方法,读取一条记录里面字段所对应的值 ### **4.5处理执行后的结果** ### 调用Dao的方法后返回一个结果给servlet 让servlet进行处理!:如: int row = UserDAD.insert(student); if (row==1){ jsonObject.put("code",1); jsonObject.put("msg","添加成功"); jsonObject.put("data",student); }else { jsonObject.put("code",2); jsonObject.put("msg","添加失败"); } **4.6 释放资源** 将用到的传输有关的对象再传输完成后统统释放! 如: ps.close(); connection.close(); [70]: /images/20220522/b2ca0987164840389a1a7f7ea51c8487.png
相关 jdbc教程_JDBC教程 jdbc教程 Welcome to JDBC tutorial. Java DataBase Connectivity (JDBC) is one of the most w 今天药忘吃喽~/ 2023年02月28日 05:59/ 0 赞/ 21 阅读
相关 jdbc 1.Jbdc 1.1 DriverManager java.sql 类 DriverManager java.lang.Object java.sql 我就是我/ 2022年06月11日 06:58/ 0 赞/ 140 阅读
相关 JDBC 1. JDBC(Java数据库连接)概念: 是用于执行SQL语句的API,可以为多种关系数据库提供统一访问,由一组Java语言编写的类和接口组成。 JDBC为工具/数据库 喜欢ヅ旅行/ 2022年06月07日 12:23/ 0 赞/ 253 阅读
相关 JDBC JAVA 访问数据库的技术: Jdbc是一种Java连接数据库技术(Java database connectity), 它是 Java 提供的一些接口,这些接口大部分是数据 桃扇骨/ 2022年05月22日 04:35/ 0 赞/ 135 阅读
相关 JDBC 所需jar包 oracle:ojdbc6.jar(在oracle数据库文件夹下的jdbc/lib下能找到) mysql:mysql-connector-java-5.1 向右看齐/ 2022年04月08日 10:59/ 0 赞/ 114 阅读
相关 JDBC [https://www.cnblogs.com/centor/p/6142775.html][https_www.cnblogs.com_centor_p_6142775.h 女爷i/ 2022年01月31日 05:45/ 0 赞/ 396 阅读
相关 JDBC [JDBC][] JDBC:JAVA DATA BASE CONNECTIVITY 1、SQL语言: (1) 数据定义语言:create、alter、drop (2) 喜欢ヅ旅行/ 2021年12月19日 16:25/ 0 赞/ 219 阅读
相关 JDBC 目录 一、JDBC架构 二、数据库连接 三、常用接口 四、事务 五、SQL注入 -------------------- 一、JDBC架构 JDBC有双层架 拼搏现实的明天。/ 2021年11月10日 07:31/ 0 赞/ 313 阅读
相关 JDBC import java.security.Provider; import java.sql.DatabaseMetaData; import java 小鱼儿/ 2021年09月11日 07:46/ 0 赞/ 278 阅读
还没有评论,来说两句吧...