1. jdbc就是java提供连接数据库的规范。在java中就是一套接口。
实现这套接口的这套类就是数据库驱动,用数据库驱动才能连接数据库。

2. Junit是为了方便测试的技术手段,在测试时,一个类中只能有一个main方法。一个可以在一
在类中写一个方法,必须是public,返回值必须是void,方法一定不能穿参数,然后再方法上面加一个备注。

3.在导包的时候最好应该倒入java.sql.Connection,而不是com.mysql.jdbc.Connection。如果项目最开始时用的mysql,后来想换oracle,项目驱动就要换了,而代码里都用的是jdbc.mysql给出来的引用,就意味着换了数据库,驱动就要换,然后这些类也要换,这样就需要改大量的代码。
而如果你用接口来接受,不管你换什么库,用接口接收,就不需要改了。
4.原理图:


5.代码:

package com.sjx.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement; import org.junit.Test; public class Demo {
@Test
//发送插入语句
public void fun1() throws Exception{
//1 导入驱动类库
//2 注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//3 连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day05", "root", "1234");
//4 操作数据库
Statement st = conn.createStatement();
String sql = "select * from t_user";
ResultSet rs = st.executeQuery(sql);
//excute 原始,,增删改查都可以,返回值 true->查询由结果集 false->查询没有结果集
    //executeBatch 批量执行sql
     //executeUpdate  执行增删改
     //executeQuery  执行查询
     
     /*遍历结果集中的内容并打印*/
     while(rs.next()){
        String name = rs.geetString("name");
        int id = rs.getInt("id");
        int age = rs.getInt("age");
        system.out.println(name+"==>"+age+"==>"+id);
     }
      //5 关闭资源
     st.close();
conn.close();
}
}

第一个jdbc的更多相关文章

  1. 如何用java创建一个jdbc程序

    第一个jdbc程序 JDBC简介 Java数据库连接(Java Database Connectivity,JDBC),是一种用于执行SQL语句的Java API,它由一组用Java编程语言编写的类和 ...

  2. 创建一个jdbc连接

    本文介绍如何建立一个jdbc连接进行数据库查询操作. 创建一个java工程,导入jar包. 作者使用mysql数据库,建立jdbc连接需要mysql数据库驱动jar包和jdbc连接jar包. 建立jd ...

  3. 如何使用JDBC Request跨数据库查询后引用查询的结果作为下一个JDBC Request的入参

    [前言] 今天来给大家介绍下如何使用JDBC Request跨数据库查询后引用查询的结果作为下一个JDBC Request的入参! 因为我现在所测的系统模块中部分表在不同的数据库中,所以在用JDBC ...

  4. 一个jdbc connection连接对应一个事务

    Spring保证在methodB方法中所有的调用都获得到一个相同的连接.在调用methodB时,没有一个存在的事务,所以获得一个新的连接,开启了一个新的事务. Spring保证在methodB方法中所 ...

  5. 【JDBC】学习路径2-编写第一个JDBC程序

    第一章:导入jar包 在未安装MySQL数据库的请务必安装,安装教程:[MySQL]从入门到掌握2-下载安装 connector/J下载地址:https://dev.mysql.com/downloa ...

  6. 自定义的一个JDBC工具类

    package JDBCutils; import java.io.File;import java.io.FileInputStream;import java.sql.Connection;imp ...

  7. Java 基于 mysql-connector-java 编写一个 JDBC 工具类

    用到的 jar 包 jar包地址: mysql-connector-java-5.1.47.jar junit-4.13.jar Maven: <!-- mysql驱动 --> <d ...

  8. Java-编写一个jdbc操作类

    1.通过读取文件配置 package 数据库操作类; /* * Db.java Created on 2007年8月20日, 上午 8:37 */ import java.io.*; import j ...

  9. 如何建立一个JDBC程序?

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...

随机推荐

  1. java 多线程 Callable -- 分段处理一个大的list 然后再合并结果

    本文代码参考 http://bbs.csdn.net/topics/391070227?page=1 下面是贴出的代码: public void dealListWithMutiThread(){ L ...

  2. ajax--->简单加法小练习

    ajax--->简单加法小练习 index.HTML <!DOCTYPE html> <html lang="en"> <head> &l ...

  3. HDU--2018

    母牛的故事 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  4. three.js 入门案例

    最近公司需要用tree.js实现一个3D图的显示,就看了官方文档,正好有时间,就记录下来. 由于我们公司的前端框架用的是angular,所以我就把我的treejs封装在一个directives里面.后 ...

  5. 自制ZigBee协议分析仪

    关键词  ZigBee  Sniffer 协议  分析仪  自制  CC2530  CC2531 在开发ZigBee / Bluetooth的过程,难免会要用到Sniffer工具,Packet Sni ...

  6. Dev中GridControl的GridView 基本样式设置

    基本样式图: 代码如下: /// <summary> /// gridView样式 /// </summary> /// <param name="gdv&qu ...

  7. Redis Cluster集群搭建与应用

    1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结 ...

  8. CentOS、Ubuntu、Debian三个linux比较异同[转]

    Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本. 商业版本以Redhat为代表,开源社区版本则以debian为代表.这些版本各有不同的特点, ...

  9. JSP基础:JSP指令、JSP注释、JSP脚本、JSP声明、JSP表达式

    JSP指令分为:page指令.include指令.taglib指令. page指令:通常位于JSP页面的顶端,同一个页面可以有多个页面指令. 语法:<%@ page language=" ...

  10. HTML 5 video 视频标签全属性详解

    http://www.cnblogs.com/kiter/archive/2013/02/25/2932157.html 现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theor ...