美文网首页
mysql学习篇,JDBC入门,十三种规范,最简单的查询语句

mysql学习篇,JDBC入门,十三种规范,最简单的查询语句

作者: 在路上phper | 来源:发表于2018-01-31 15:48 被阅读22次

    首先看下下面一段代码
    java连接数据库的时候经常会看到

    image.png
    其中Class.forName 和 直接new 一个对象是有区别的
    这个以后学习设计模式的时候再讲
    Class.forName是为了降低程序耦合性,提高程序可维护程度
    接下来创建一个Jdbc包
    在下面创建一个MyDB.java文件
    image.png
    代码如下
    image.png
    运行一下
    image.png
    从结果看出少了一个java的com.mysql.jdbc.Driver驱动
    那么这个驱动怎么理解呢
    是官方提供的一种数据传输的协议,一般都由官方提供
    为什么java连接数据库代码必须向上面那样写呢?
    下面需要简单了解一下java的规范
    image.png
    首选了解一下JDBC规范
    image.png
    接下来安装一下这个驱动
    image.png
    演示下maven的方式加入驱动
    https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.38
    在pom文件里面加入如下代码

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.38</version>
    </dependency>
    保存会自动下载
    下载成功后目录中出现如下
    image.png
    接下来看下MyDB里面如何连接数据库
    image.png
    运行结果
    image.png
    可以发现缺少驱动那个错误不见了 说明我们连接上了 只不过没有对数据库进行操作
    接下来我们输出一些内容
    MyDB代码如下
    image.png
    数据库如下
    image.png
    运行结果
    image.png
    以上是我们不使用数据库框架写的最简单的查询代码
    在开发时候如果不想使用框架操作需要改造一下上面代码
    使用PrepareStatement代替Statement
    image.png
    运行结果
    image.png
    取出了id为1的值
    下面修改下数据库表的结构
    image.png
    加了一个字段date
    下面演示下如何取出date类型数据
    image.png
    运行结果
    image.png

    相关文章

      网友评论

          本文标题:mysql学习篇,JDBC入门,十三种规范,最简单的查询语句

          本文链接:https://www.haomeiwen.com/subject/whwkzxtx.html