J2EE--JDBC

J2EE--JDBC,第1张

概述JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果(其作用类于我们 JDBC(Java Data Base Connectivity,java数据库连接)是1种用于履行SQL语句的Java API,可以为多种关系数据库提供统1访问,它由1组用Java语言编写的类和接口组成。简单地说,JDBC 可做3件事:与数据库建立连接、发送 sql 语句并处理结果(其作用类似于我们之前用的sql server数据库中有1个sqlhelper类)。1、JDBC驱动程序:    

2、JDBC的使用步骤:
1.注册驱动 (只做1次)          Class.forname(“com.MysqL.jdbc.Driver”);
2.建立连接(Connection)          1)使用DriverManager来获得链接,需要传入3个参数:分别是数据量的url、用户名、密码。以下:
          Connection conn = DriverManager.getConnection(url, user, password);  

2)通过connecton对象创建statement对象,有以下3个方式


createStatement()创建基本的Statement对象。

prepareStatement(Stringsql):根据传入的SQL语句创建预编译的Statement对象。

prepareCall(Stringsql):根据传入的SQL语句创建CallableStatement对象

3.创建履行sql的语句(Statement)    1)履行SQL语句代码以下:Statement st = conn.createStatement();  st.executequery(sql);  PreparedStatement  String sql = “select * from table_name where col_name=?”;  PreparedStatement ps = conn.preparedStatement(sql);  ps.setString(1, “col_value”);  ps.executequery();  
    2)Statement履行sql语句,有3个方法履行

execute:可以履行任何SQL语句,单比较麻烦

executeUpdate:可以履行DML、DDL语句。履行DML返回受影响的SQL语句行数,履行DDL返回0;

executequery:只能履行查询语句,履行后返回代表查询结果的ResultSet对象。

4.处理履行结果(ResultSet)ResultSet rs = statement.executequery(sql);  While(rs.next()){  rs.getString(“col_name”);  rs.getInt(“col_name”);  //…  }  
5.释放资源    释放ResultSet,Statement,Connection.

总结:通过了解和分析,其实本质上和ADO.NET1样,都干了3件事:与数据库建立连接、发送 sql 语句并处理结果。
总结

以上是内存溢出为你收集整理的J2EE--JDBC全部内容,希望文章能够帮你解决J2EE--JDBC所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1017337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存