最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > JDBC数据库的使用操作总结建站知识

JDBC数据库的使用操作总结建站知识

时间:2023-05-24 09:05:24 阅读: 文章分类: 网站建设 作者: 建站小能手

导读:1建站知识JDBC是一组能够执行SQL语句的API 由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便 因此java定义了JDBC这一标准的接口和类网站建设建设网站。

网站建设建设网站JDBC是一组能够执行SQL语句的API   由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便   因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式   JDBC的操作方式比较单一,由五高端网站建设个流程组成:   1.通过数据库厂商提供的JDBC类库向DriverManager注册数据库驱动   2.使用DriverManager提供的getConnection()方法连接到数据库   3.通过数据库的连接对象的createStatement方法建立SQL语句对象   4.执行SQL语句,并将结果集合返回到ResultSet中   5.使用while循环读取结果   6.关闭数据库资源   下面来看看具体操作Mysql数据库的方法     准备工作   首先我们需要建立一个数据库和一张简单的表   复制代码 代码如下:     mysql> create database person; Query OK, 1 row affected (0.00 sec)   mysql> use person; Database changed mysql> create table student( -> id int, -> name varchar(20), -> birth year -> ) default charset=utf8; Query OK, 0 rows affected (0.10 sec)     然后往里面插入几条数据 复制代码 代码如下:     mysql> insert into student values -> (1,'张三',1990), -> (2,'李四',1991), -> (3,'王五',1992); Query OK, 3 rows affected (0.02 sec) Records: 3 Duplicates: 0 Warnings: 0     这样一张简单的表就建好了 复制代码 代码如下:     mysql> select * from student; +------+--------+-------+ | id | name | birth | +------+--------+-------+ | 1 | 张三 | 1990 | | 2 | 李四 | 1991 | | 3 | 王五 | 1992 | +------+--------+-------+ rows in set (0.00 sec)     接下来,去mysql官网下载数据库连接器这个包 其中这个包里面含有一份文档,里面列举了基本的使用方法,可以参考   我们的操作也是按照这份文档中的内容进行,然后最主要的地方就是导入这个jar包   为了操作方便,这里使用eclipse来导入   右键项目-->构件路径-->添加外部归档,添加好了之后如下所示   JDBC数据库的使用操作总结   现在我们正式开始使用java来操作mysql数据库   JDBC操作实例1:最简单的查询操作   复制代码 代码如下:     import java.sql.*;   public class Demo { //为了代码紧凑性,暂时抛出所有异常 public static void main(String[] args) throws Exception { //注册数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //建立数据库连接 //参数一:jdbc:mysql//地址:端口/数据库,参数二:用户名,参数三:密码 Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/person","root","admin"); //创建SQL语句 Statement st = conn.createStatement(); //执行语句,返回结果 ResultSet rt = st.executeQuery("show tables"); //循环取出结果 while(rt.next()) { //获取字段 System.out.println(rt.getString("Tables_in_person")); } //关闭资源,最先打开的最后关 rt.close(); st.close(); conn.close(); } }     运行结果:student 如此便可执行show tables语句查询出当前数据库含有多少张表   其中rt.getString()方法是获取字段,这点需要注意   关闭资源的方式也与以往相反   不过,上面的操作方式灵活性不大,并且不严谨     实例2:优化的查询操作   复制代码 代码如下:     import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;   public class Dem建设网站o { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/person"; String user = "root"; String pwd = "admin"; String sql = "select * from student";   Connection conn = null; Statement st = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url,user,pwd); st = conn.createStatement(); //执行查询语句,另外也可以用execute(),代表执行任何SQL语句 rs = st.executeQuery(sql); while(rs.next()) { System.out.println(rs.getObject(1) + " " +  rs.getObject(2) + " " + rs.getInt("birth")); } //分别捕获异常 } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { //判断资源是否存在 if(rs != null) { rs.close(); //显示的设置为空,提示gc回收 rs = null; } if(st != null) { st.close(); st = null; } if(conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); }  } } }     运行结果: JDBC数据库的网站seo优化使用操作总结   这里把异常给分别捕获了,并且相关的字符串全部用变量定义   需要注意下循环取出数据里面的getInt()方法,此处必须知道类型和字段才能取出   如果不知道可以使用getObject(1)取出第一列,getObject(2)取出第二列,以此类推   实例3:自定义变量插入到数据库   复制代码 代码如下:相关网站建设建设网站。

关键词标签: 操作 标签

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-24 ,文章JDBC数据库的使用操作总结建站知识主要讲述标签,操作,JDBC数据库的使用操作总结建站知识1网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6590.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章