今天开始了比较重量级的学习了,之前都是对于Java基础的学习和回顾。继续上篇的话题,《谁动了我的奶酪》,奉献一句我觉得比较有哲理的话:“学会自嘲了,而当人们学会自嘲,能够嘲笑自己的愚蠢和所做的错事时,他就在开始改变了。他甚至觉得,改变自己的最快方式,就是坦然嘲笑自己的愚笨——这样,你就能对过往云烟轻松释然,迅速行动起来,直面变化。”好了,开始我们的复习~

连接数据库所需要的包

除此之外,我们还需要进行导入:

新建一个lib文件夹,然后右击jar包-——>Build path——>选择第一个add to ...

导入成功以后,再开始分析代码:

在数据库创建一个student表:

对应的Student实体类为:

package com.lanou.JDBC;public class Student {private String name;private int age;private String gender;private String className;private int number;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public String getClassName() {return className;}public void setClassName(String className) {this.className = className;}public int getNumber() {return number;}public void setNumber(int number) {this.number = number;}}

连接数据库,并进行数据库的查询:

package com.lanou.JDBC;
import java.sql.*;
import java.util.ArrayList;public class JDBCTest {public static void main(String[] args) {//加载驱动try {Class.forName("com.mysql.jdbc.Driver");System.out.println("加载成功!");//建立链接try {Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/ZJJ","root","root");//创建一个sql语句对象Statement statement = connection.createStatement();//要执行的sql语句String sql = "select *from student";//执行sqlResultSet set= statement.executeQuery(sql);//创建list保存结果ArrayList<Student> list = new ArrayList<Student>();while (set.next()) {Student s = new Student();//获取数据的两种方式://1.通过数据库的角标,从1开始//2.通过它的名称来获取                    s.setName(set.getString(1));System.out.println(set.getString(1));s.setAge(set.getInt(2));s.setGender(set.getString("gender"));s.setClassName(set.getString("className"));s.setNumber(set.getInt("stuNum"));list.add(s);}    } catch (SQLException e) {// TODO Auto-generated catch block
                e.printStackTrace();}            } catch (ClassNotFoundException e) {// TODO Auto-generated catch blockSystem.out.println("加载驱动失败!");e.printStackTrace();}}
}

我这里只是输出姓名,不过目前已经存在list里面,如果要访问所有的数据,可以对list进行遍历~

另:

连接数据库的方式也有这种:

private String className = "com.mysql.jdbc.Driver";private String dburl = "jdbc:mysql://localhost/ZJJ";private String user = "root";private String password = "root";

在SSH框架中,差不多。

今天已经开始了整体项目,但是由于没有完成就暂不更新~

转载于:https://www.cnblogs.com/zxcjj/p/7061492.html

JDBC 数据库连接操作——实习第三天相关推荐

  1. JDBC数据库连接操作

    文章目录 数据库简介 SQL Java中的JDBC的基本操作 Java中的数据库连接池 数据库简介 企业一般会使用数据库来保存和管理数据信息 数据库的主要职能: 保存大量数据 检索数据 数据维护(备份 ...

  2. 第三阶段:Web前端:02数据库(sql语言、JDBC数据库连接) | 03(1)SpringBoot

    二.数据库--> MySQl或MariaDB 0.1.Mysql-安装步骤 进入网址 http://doc.canglaoshi.org/-->常用下载:Windows必备-->Ma ...

  3. SpringBoot整合JDBC数据库操作第二弹-配置基本数据库连接源

    SpringBoot整合JDBC数据库操作第二弹-配置基本数据库连接源 上篇文章我们讲到了如何配置整合JDBC的基础环境,这篇文章我们讲解一下如何去配置服务的DataSource数据库数据源,方便其对 ...

  4. oracle_jdbc新建实例,JDBC的操作步骤和实例

    创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  5. JDBC的操作步骤和实例

    转载请注明出处,谢谢http://blog.csdn.net/harryweasley/article/details/45689023 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载 ...

  6. JDBC数据库连接池练习题

    <JDBC数据库连接池练习题> 文章目录 单选题 多选题 判断题 填空题 单选题 1. 下面选项中,能够将游标从当前位置向下移一行的方法是( ). A.next() B.absolute( ...

  7. JDBC——数据库连接池

    目录 前言 一.为什么要使用数据库连接池 二.数据库连接池 2.1 优点 三.多种开源数据库连接池 3.1 C3P0数据库连接池 3.2 DBCP连接池 3.3 Druid(德鲁伊)数据库连接池 总结 ...

  8. JDBC 数据库连接

    Java数据库连接--JDBC基础知识(操作数据库:增删改查) 首先我们需要往所用的软件中添加相对应的sqljdbc.jar. 大体流程 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连 ...

  9. JAVA_OA(八):springMVC对JDBC的操作小项目b

    1. 数据库:oracle11g32位,管理工具plsql(64位的也一样,但是配置管理工具麻烦点),myeclipse什么的自己看着办吧,这个都一样,玩得转就好. 2. 下载地址:百度云下载地址 3 ...

最新文章

  1. Python 之 matplotlib (十)Image
  2. linux sqlite图形工具,Linux操作系统下的几款svn gui工具介绍
  3. 【Android APT】注解处理器 ( 配置注解依赖、支持的注解类型、Java 版本支持 )
  4. 使用celery的backend异步获取结果
  5. SQLserver分页 高效率
  6. ORACLE GoldenGate 配置
  7. [css] 举例说明css有哪些简写的属性和属性值?
  8. Qt文档阅读笔记-Qt对象模型及deleteLater()杂记
  9. @广州开发者,华为送来一份说明书——助你轻松应对开发难题
  10. 牵手高通的百度是要拿科大讯飞开刀了?
  11. linux复习题之阶段性考试题目
  12. [约瑟夫环]n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始... ...
  13. SPSS统计术语与思维【SPSS 002期】
  14. web optimize_image / Jpegoptim / ImageOptim / google webP
  15. 计算机unity文献综述,Unity3D密室逃脱游戏设计+文献综述.doc
  16. 深度学习项目实施流程
  17. 抽象工厂模式,加工出不可思议的产品!
  18. XV6操作系统make报错Makefile:192: *** recipe commences before first target. Stop. 的解决方法
  19. Spring 事务源码(2)—<tx:annotation-driven/>事务标签源码解析
  20. Uncaught TypeError: Cannot add property 0, object is not extensible 引起的思考

热门文章

  1. python爬取会议论文pdf_【python2.7】爬取知网论文
  2. iconfont 图标转为字体_iconfont字体图标的使用方法--超简单!
  3. java none怎么用tomcat_使用tomcat做java中间件
  4. c++ socket学习(1.1)
  5. LeetCode 101. 对称二叉树 思考分析
  6. Scala中的do ... while循环
  7. java bitset_Java BitSet and()方法与示例
  8. java bitset_Java BitSet clone()方法及示例
  9. Servlet的配置
  10. matlab figure 嵌套,操作Matlab的Figure窗口(一)