JDBC 数据库连接操作——实习第三天
2017-06-21 20:07
239 查看
今天开始了比较重量级的学习了,之前都是对于Java基础的学习和回顾。继续上篇的话题,《谁动了我的奶酪》,奉献一句我觉得比较有哲理的话:“学会自嘲了,而当人们学会自嘲,能够嘲笑自己的愚蠢和所做的错事时,他就在开始改变了。他甚至觉得,改变自己的最快方式,就是坦然嘲笑自己的愚笨——这样,你就能对过往云烟轻松释然,迅速行动起来,直面变化。”好了,开始我们的复习~
连接数据库所需要的包
除此之外,我们还需要进行导入:
新建一个lib文件夹,然后右击jar包-——>Build path——>选择第一个
add to ...
导入成功以后,再开始分析代码:
在数据库创建一个student表:
对应的Student实体类为:
连接数据库,并进行数据库的查询:
我这里只是输出姓名,不过目前已经存在list里面,如果要访问所有的数据,可以对list进行遍历~
另:
连接数据库的方式也有这种:
在SSH框架中,差不多。
今天已经开始了整体项目,但是由于没有完成就暂不更新~
连接数据库所需要的包
除此之外,我们还需要进行导入:
新建一个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"; //执行sql ResultSet 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 block System.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框架中,差不多。
今天已经开始了整体项目,但是由于没有完成就暂不更新~
相关文章推荐
- jdbc连接数据库对数据库的操作精简代码
- JDBC操作步骤及数据库连接操作
- [Java] JDBC 01 初步 , java 连接 数据库的基本六步操作
- 【SQL】JDBC之与数据库MySQL的连接以及增删改查等操作
- [黑马程序员]第十二篇:Jdbc连接数据库操作
- 学习笔记:jdbc连接、操作数据库SQL Server 2008 ——MyEclipse web示例
- JDBC连接数据库,对数据库进行增删查改操作
- JAVA采用JDBC连接操作数据库详解
- Java数据库编程---JDBC操作步骤及数据库连接操作
- JDBC 实例--JDBC通过工具类DBUtil连接到数据库,让我们不再恐惧操作数据库
- java之 jdbc连接数据库与操作excel文件代码
- Java语言JDBC数据库连接操作
- jdbc 连接数据库、批量操作、事务(oracle、mysql)
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- 适用,简单的数据库连接与sql操作的封装(JDBC,数据库连接池,c3p0)
- jdbc 连接数据库并进行操作相关代码
- 以前实习期间写的一段mfc编程,对数据库和xml格式文档的相关操作 主要相关代码 之一连接数据库
- java 获取jdbc连接,并操作数据库
- 利用jdbc连接 对数据库的基本操作
- jdbc连接数据库之一直接操作