JDBC 数据库连接操作——实习第三天
今天开始了比较重量级的学习了,之前都是对于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 数据库连接操作——实习第三天相关推荐
- JDBC数据库连接操作
文章目录 数据库简介 SQL Java中的JDBC的基本操作 Java中的数据库连接池 数据库简介 企业一般会使用数据库来保存和管理数据信息 数据库的主要职能: 保存大量数据 检索数据 数据维护(备份 ...
- 第三阶段:Web前端:02数据库(sql语言、JDBC数据库连接) | 03(1)SpringBoot
二.数据库--> MySQl或MariaDB 0.1.Mysql-安装步骤 进入网址 http://doc.canglaoshi.org/-->常用下载:Windows必备-->Ma ...
- SpringBoot整合JDBC数据库操作第二弹-配置基本数据库连接源
SpringBoot整合JDBC数据库操作第二弹-配置基本数据库连接源 上篇文章我们讲到了如何配置整合JDBC的基础环境,这篇文章我们讲解一下如何去配置服务的DataSource数据库数据源,方便其对 ...
- oracle_jdbc新建实例,JDBC的操作步骤和实例
创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...
- JDBC的操作步骤和实例
转载请注明出处,谢谢http://blog.csdn.net/harryweasley/article/details/45689023 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载 ...
- JDBC数据库连接池练习题
<JDBC数据库连接池练习题> 文章目录 单选题 多选题 判断题 填空题 单选题 1. 下面选项中,能够将游标从当前位置向下移一行的方法是( ). A.next() B.absolute( ...
- JDBC——数据库连接池
目录 前言 一.为什么要使用数据库连接池 二.数据库连接池 2.1 优点 三.多种开源数据库连接池 3.1 C3P0数据库连接池 3.2 DBCP连接池 3.3 Druid(德鲁伊)数据库连接池 总结 ...
- JDBC 数据库连接
Java数据库连接--JDBC基础知识(操作数据库:增删改查) 首先我们需要往所用的软件中添加相对应的sqljdbc.jar. 大体流程 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连 ...
- JAVA_OA(八):springMVC对JDBC的操作小项目b
1. 数据库:oracle11g32位,管理工具plsql(64位的也一样,但是配置管理工具麻烦点),myeclipse什么的自己看着办吧,这个都一样,玩得转就好. 2. 下载地址:百度云下载地址 3 ...
最新文章
- Python 之 matplotlib (十)Image
- linux sqlite图形工具,Linux操作系统下的几款svn gui工具介绍
- 【Android APT】注解处理器 ( 配置注解依赖、支持的注解类型、Java 版本支持 )
- 使用celery的backend异步获取结果
- SQLserver分页 高效率
- ORACLE GoldenGate 配置
- [css] 举例说明css有哪些简写的属性和属性值?
- Qt文档阅读笔记-Qt对象模型及deleteLater()杂记
- @广州开发者,华为送来一份说明书——助你轻松应对开发难题
- 牵手高通的百度是要拿科大讯飞开刀了?
- linux复习题之阶段性考试题目
- [约瑟夫环]n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始... ...
- SPSS统计术语与思维【SPSS 002期】
- web optimize_image / Jpegoptim / ImageOptim / google webP
- 计算机unity文献综述,Unity3D密室逃脱游戏设计+文献综述.doc
- 深度学习项目实施流程
- 抽象工厂模式,加工出不可思议的产品!
- XV6操作系统make报错Makefile:192: *** recipe commences before first target. Stop. 的解决方法
- Spring 事务源码(2)—<tx:annotation-driven/>事务标签源码解析
- Uncaught TypeError: Cannot add property 0, object is not extensible 引起的思考
热门文章
- python爬取会议论文pdf_【python2.7】爬取知网论文
- iconfont 图标转为字体_iconfont字体图标的使用方法--超简单!
- java none怎么用tomcat_使用tomcat做java中间件
- c++ socket学习(1.1)
- LeetCode 101. 对称二叉树 思考分析
- Scala中的do ... while循环
- java bitset_Java BitSet and()方法与示例
- java bitset_Java BitSet clone()方法及示例
- Servlet的配置
- matlab figure 嵌套,操作Matlab的Figure窗口(一)