package com.itheima.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; import org.junit.Test; import com.mysql.jdbc.Driver; public class JdbcTest01 {
/**
drop database day15;
create database day15;
use day15;
create table t1(
id int primary key,
content varchar(100)
);
insert into t1 values(3,'test jdbc3');
*/
@Test
public void testAdd(){ try {
//1.注册驱动 com.mysql.jdbc.Driver代表的是java.sql.Driver 的实现类 它放在mysql驱动 jar文件中
DriverManager.registerDriver(new Driver());
//2.获取与数据库的连接 url:代表连接数据库的连接字符串(Mysql文档26.3.3) user:用户名 password:密码
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");
//3.得到用于发送和执行SQL语句的对象 Statement
Statement st = con.createStatement();
//4.执行语句
st.executeUpdate("insert into t1 values(1,'test jdbc')");//insert update delete
// st.executeUpdate("update t1 set content='test jdbc update' where id=1");//insert update delete
// st.executeUpdate("delete from t1 where id=1");//insert update delete //5.如果是进行查询操作,有结果集,就要处理它
//6.关闭资源 有顺序 (结果集-----Statement-------Connection)
st.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
} //查询
@Test
public void testQuery(){ try {
//1.注册驱动 com.mysql.jdbc.Driver代表的是java.sql.Driver 的实现类 它放在mysql驱动 jar文件中
DriverManager.registerDriver(new Driver());
//2.获取与数据库的连接 url:代表连接数据库的连接字符串(Mysql文档26.3.3) user:用户名 password:密码
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");
//3.得到用于发送和执行SQL语句的对象 Statement
Statement st = con.createStatement();
//4.执行语句
ResultSet rs = st.executeQuery("select id,content from t1 "); //5.如果是进行查询操作,有结果集,就要处理它
while(rs.next()){
//rs.next()代表移到下一行 getobject(1)表示 第一行第一列的值 +第一行第二列的值
System.out.println(rs.getObject(1)+","+rs.getObject(2));
}
//6.关闭资源 有顺序 (结果集-----Statement-------Connection)
st.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

jdbc操作步骤的更多相关文章

  1. 分享 - 最初的JDBC操作步骤

    /* * 1. 注册 */ // 装载注册 SQLServer Driver Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDri ...

  2. jdbc操作步骤和preparedStatment相比Statment的好处

    java操纵数据库封装了一组API,通过这组API可以透明的操作各种数据库,一般来讲,操纵数据库的步骤是: 一. try{ 1.加载数据库驱动 Class.forName("数据库驱动类&q ...

  3. jdbc 操作步骤详解

    package com.itheima.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...

  4. jdbc 操作步骤

    package org.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcept ...

  5. 吴裕雄--天生自然JAVA数据库编程:JDBC操作步骤及数据库连接操作

    public class ConnectionDemo01{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "org.gj ...

  6. JDBC操作步骤及数据库连接操作

    http://blog.csdn.net/joywy/article/details/7731305

  7. java数据库编程:JDBC操作及数据库

    掌握JDBC操作步骤, 掌握数据库驱动程序配置 可以使用JDBC进行数据库连接. JDBC本身是一个标准,因此操作步骤是固定的,以后只需要修改很少代码就可以达到不同数据库间连接转换功能. 操作步骤: ...

  8. jdbc操作mysql(一)

    java.sql包 在使用jdbc之前,我们先看看有关操作jdbc会用到的几个类和接口,通过查看官方文档可知 DriverManager:用于管理一组JDBC驱动程序的基本服务,即管理数据库中的所有驱 ...

  9. 原生Jdbc操作Mysql数据库开发步骤

    原生Jdbc操作Mysql数据库开发步骤 原生的Jdbc就是指,不使用任何框架,仅用java.sql包下的方法实现数据库查询等的操作. 下面是开发步骤:        1.导入数据库驱动包       ...

随机推荐

  1. translate 实现元素垂直居中

    <div class="demo2"> <span>about me</span> </div> css .demo2{ width ...

  2. css菜鸟学习之block,inline和inline-block概念和区别

    block,inline和inline-block概念和区别   总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) ...

  3. Bluetooth Functions

    The functions in this section are used for managing Bluetooth devices and services. Bluetooth is als ...

  4. play 1.2.4的action执行前后的加载逻辑

    ——杂言:最近在整理这一年的笔记,打算慢慢温故一遍,然后搬到博客里头来.这篇是2013.06.18时候整理的关于action执行前后的一些载入先后顺序逻辑.我的理解可能有偏差,如果有错误的,请读者们及 ...

  5. JDBC编程之数据准备

    --------------------siwuxie095 JDBC 编程之数据准备 启动 MySQL 服务,在管理员模式下的 CMD 窗口中输入 net start mysqldb 「对应的关闭 ...

  6. Entity Framework Code-First(5):Code First Conventions

    Code First Conventions: We have seen how EF Code-First creates DB tables from domain classes in the ...

  7. 微信小程序自学第四课:数据绑定

    WXML 中的动态数据均来自对应 Page 的 data. 一.简单绑定 数据绑定使用 Mustache 语法(双大括号)将变量包起来,可以作用于: 1.内容 <view> {{ mess ...

  8. C#识别图中二维码

    1.在NuGet中添加 ZXing.Net 2.实例代码 /// <summary> /// 识别图中二维码 /// </summary> /// <param name ...

  9. [CentOS7] at, bash, cron, anacron

    声明:本文主要总结自:鸟哥的Linux私房菜-第十五章.例行性工作排程(crontab),如有侵权,请通知博主 at => /var/spool/at /etc/at.allow, /etc/a ...

  10. ABC118D(DP,完全背包,贪心)

    #include<bits/stdc++.h>using namespace std;int cnt[10]={0,2,5,5,4,5,6,3,7,6};int dp[10007];int ...