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. Azure blob Storage Snapshot

    用户虚拟机硬盘的备份是客户在部署云应用中是一个非常重要的部分. 目前有多种平台的备份方法: 捕获镜像:可以采用Capture的方式(powershell命令为Save-AzureVMImage)捕获虚 ...

  2. MySQL on Azure高可用性设计 DRBD - Corosync - Pacemaker - CRM (一)

    MySQL迁移到Azure上后,由于云的特性,在自建数据中心的MySQL的HA的方法在云上很多都不能部署. 这主要是因为,目前Public Cloud不支持:1. 共享存储:2. Multicast: ...

  3. vijos1779国王游戏

    描述 恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这n位大臣排成一排,国王站在队伍的最前面.排好队后, ...

  4. vs2015类中方法前的引用链接不显示的解决方案

    在工具→选项,打开如下界面,寻找“文本编辑器→所有语言”中设置显示:<img data-rawheight="761" data-rawwidth="130 ...

  5. .NET牛人养成计划

    六大喜讯:(1)对于小型平板等授权免费(2)编译平台Rosly开源,ASP.NET全系平台开源(ASP.NET,Web API):ASP.NET跨平台,Mono,让ASP.NET运行在Linux和Un ...

  6. 【253】◀▶IEW-Unit18

    Unit 18 International Events 1.model1对应题目分析 The Olympic Games is a major international sporting even ...

  7. 写一个c程序辨别系统是大端or小端字节序

    字节序有两种表示方法:大端字节序(big ending),小端字节序(little  ending) 看一个unsigned short 数据,它占2个字节,给它赋值0x1234.若采用的大端字节序, ...

  8. sharepoint Foundation 2013 error

    安装必须软件时提示以下错误 错误提示日志: 015-05-28 10:40:25 - Request for install time of 应用程序服务器角色.Web 服务器(IIS)角色2015- ...

  9. 11_adb指令练习

    通过adb指令咱们装相关的项目.把项目推到设备上.也可以进行文件相关的操作.adb的一些相关的指令. 开启连接IDE和设备的服务. adb可以安装应用也可以卸载应用.项目怎么去区分?一个包名一个是签名 ...

  10. WHAT is CPU负载?

    WHAT?? 1.CPU负载都有哪些? cpu负载的定义:在一般情况下可以将单核心cpu的负载看成是一条单行的桥,数字1代表cpu刚好能够处理过来,即桥上能够顺利通过所有的车辆,桥外没有等待的车辆,桥 ...