数据库与JDBC和Java的连接
2015-10-25 23:13
183 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jj712392623/article/details/49408211
这句话的意思就是在员工表里查询每个部门有多少人。最后显示的表是
部门 人数
* *
按照部门分组,如果不加的group by,在部门那一列可能就会出现重复。
今天系统的复习学习了数据库,学习了怎样在Java中运用数据库。由于我用的是王洋老师的书《Java就该这样学》,强烈给新手推荐这本书!虽然这本书介绍的内容不是特别详细,但是它可以很好地引新手入门,刚刚开始局可以让你做一些比较趣味性的小东西,让程序对于新手变得没有那么遥不可及和可怕,也就是说当你做出来一些小东西的时候,你也就建立了所谓的成就感。个人认为成就感在学习任何东西的时候是很重要的,这样大家才有兴趣继续走下去。 废话到这了,接下来分享今天看的数据库和JDBC。 今天主要复习了以前学习的单纯的数据库操作,还有数据库在Java里面怎么应用。 数据库操作无非就是 建立数据库:create database 数据库名; 创建在数据库中的表:use 数据库名;有了这句话你接下来创建的表就在这个数据库中了。create table 表名(属性名 类型,属性名 类型 ...); 接下来就是设计数据库了。 比如
create database qq; use qq create table student(id varchar(5) primary key,name varchar(10) not null, birthday data,sex char(2) check(sex in('男','女')),goal check(goal>=0andgoal<=100));
我觉得最不容易理解的是 group by,一直没有理解,今天才发现那就是个简单的分组,举个例子:
select department,count(*) form employee group by department;
这句话的意思就是在员工表里查询每个部门有多少人。最后显示的表是
部门 人数
* *
按照部门分组,如果不加的group by,在部门那一列可能就会出现重复。
接下来是JDBC,实话说今天才看的,对于JDBC到底是个什么玩意真心还没有理解,不过并不影响我们写Java代码。 在Java代码中运用数据库,我今天的初步理解是分为三大步。 一:建立给定数据哭URL的连接;
二:创建statement对象将你即将在代码中写的SQL语句“打包”发送到数据库;
三:用语句写你需要的代码。
接下来写一段来举例一下
import java.sql.*; public class MySQL{ public static void main(String[] args){ try{ Class.forName("org.gjt.mm.mysql.Driver"); //这句是建立数据库URL的连接 Connection cn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306?qq","root","123456"); //下面这句就是那个中间打包的那个对象,把SQL语句发到数据库 Statment st = cn.creatStatement(); ResultSet rs = st.executeQuery("select * from employee"); //这句就是写SQL语句的,想用什么在里面写就好 } } }
以上是最简单的一个例子,剩下的需要扩展的就到api里面查,有个很好用的我今天学到的就是 PrepareStatement,这个类在修改数据的时候很好用。
今天就先分享到这里了,初次使用CSDN,对一些功能还不太熟悉,以后多加一些代码进来。晚安。
相关文章推荐
- 完整java开发中JDBC连接数据库代码和步骤
- java连接数据库——JDBC连接数据库
- Java_jdbc 基础笔记之一 数据库连接
- Java连接数据库JDBC
- java开发中JDBC连接数据库代码和步骤详解
- 数据库连接——jdbc——java
- java jdbc数据库连接
- java JDBC编程——从属性文件读取信息,并创建到数据库的连接
- Java JDBC对应C# ADO连接数据库之区别
- JAVA通过JDBC连接数据库
- 完整java开发中JDBC连接数据库代码和步骤
- JdbcHelper.java(JAVA连接数据库后的备忘录的增删改查)
- 完整java开发中JDBC连接数据库代码和步骤
- JAVA使用JDBC连接数据库做JSON封装和解析的例子
- jdbc连接数据库的种类java
- java使用JDBC连接数据库的几种方式
- java连接数据库JDBC开发详解
- java(JDBC连接数据库)[对PreparedStatement进行封装]
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤