1、注册驱动(第一种方法)

    Class.forName(com.mysql.jdbc.Driver");

2、获得连接DriverManager.getConnection(url,username,password),

    String url = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8";
    String username = "root";
    String password = "root";
    Connection conn = DriverManager.getConnection(url,username,password);

3、获得语句执行平台connection接口中的creatstatement()方法获取statement对象

    Statement stat = conn.createStatement();

4、执行sql语句

/1.注册驱动.
Class.forName("com.mysql.jdbc.Driver"); //2.获得连接. DriverManager.getConnection(url,username,password),
String url = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8";
String username = "root";
String password = "root"; Connection conn = DriverManager.getConnection(url,username,password); //3.获得语句执行平台 PreparedStatement是Statement的子类对象,有prepareStatement()方法来获取执行平台 Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
String psd = sc.nextLine(); //用?代表占位符
String sql = "select * from student where username = ? and password = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setObject(1,name);//数字代表占位符的索引号从1号开始
ps.setObject(2,psd); ResultSet rs = ps.executeQuery();//这里executeQuery()括号内不用再放入sql语句了 // 5.处理结果
while(rs.next()) {
System.out.println("id:"+rs.getInt("id")+",username:"+rs.getString("username"));
} //6、释放资源
ps.close();
conn.close();
} }

   Statement常用方法:
     int executeUpdate(String sql); --执行insert update delete语句.
     ResultSet executeQuery(String sql); --执行select语句.

    String sql = "select * from student";
    ResultSet rs = stat.executeQuery(sql);

5、处理结果

  ResultSet接口
     next():判断是否还有结果
     getXXX():获取字段
     rs.getInt(字段名):获取int类型的字段
     rs.getString(字段名):获取String类型的字段
      while(rs.next()) {
      System.out.println("id:"+rs.getInt("id")+",username:"+rs.getString("username"));
      }

6、释放资源

stat.close();
conn.close();

java Jdbc 简单方法的更多相关文章

  1. Java JDBC使用方法

    public class JDBC{public static void main(String[] args){//查询数据selectData();}//查询数据的方法private static ...

  2. JAVA JDBC 简单的增删改查

    package jdbc_util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepar ...

  3. json字符串 转Java List 简单方法

    JSONArray jsonArr = JSONArray.fromObject(jsonStr); List<Map<String,Object>> listMap = (L ...

  4. java中把list列表转为arrayList以及arraylist数组截取的简单方法

    java中把list列表转为arrayList以及arraylist数组截取的简单方法 package xiaobai; import java.util.ArrayList; import java ...

  5. 使用JDBC技术连接数据库(附源码)--JAVA的简单应用

    一.创建数据库(以mysql数据库为例) mysql数据库的下载安装与配置 -可参考博主之前的随笔:Windows平台下搭建MySQL数据库 创建wxb数据库-create database wxb; ...

  6. java最简单复制文件方法,不依赖任何框架

    java最简单复制文件方法   把java2.txt内容复制到java.txt中 import java.io.File; import java.io.IOException; import jav ...

  7. 关于java基础_方法的简单习题

    package day05; import java.util.Arrays; /** * 方法作业 * @author ASUS * */ public class Demo6 { /* * 1.定 ...

  8. oracle调用JAVA类的方法

    导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了,  1.操作系统需要拥有支持loadjava命令的jdk.  2.加 ...

  9. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  10. Java JDBC下执行SQL的不同方式、参数化预编译防御

    相关学习资料 http://zh.wikipedia.org/wiki/Java数据库连接 http://lavasoft.blog.51cto.com/62575/20588 http://blog ...

随机推荐

  1. 企业使用erp系统的好处及解决了什么问题?

    不是所有的企业使用ERP都能带来好处的,尤其是对于一些小微企业,带来的可能是灾难,而实施不适用的系统同样也会带来意想不到的后果,所以在ERP的使用方面得根据自己企业实际做决定.不同规模的企业选用不同的 ...

  2. Vue+vant移动端处理弹窗不能滑动问题

    自己在做项目开发时,使用vantUI组件,在项目中遇到了弹窗组件里面当内容过多时,会出现滚动卡顿或者不能滚动问题,开始一直以为是自己的样式写的有问题,检查下来才发现并不是,而是弹窗组件的问题,于是找到 ...

  3. 监控CPU状况并发送邮件shell脚本

    #!/bin/bash #监控CPU状况并发送邮件 DATE=$(date +%y%m%d) TEMP=$(mktemp tmp.XXX.txt) cat /proc/cpuinfo >$TEM ...

  4. 忘记了99乘法表啥样的了,python打印下看看

    for i in range(1,10): for j in range(1, i+1): if i == j: print(j, "x", i, "=", i ...

  5. curl 下载地址中有特殊字符解决方案

    curl 下载地址中有特殊字符解决方案 情况 使用 curl 下载 地址中带有 特殊字符的时候 比如下面这个地址.实际访问地址不正确,参数丢失问题 curl -o kspf.jpeg https:// ...

  6. 【单元测试】Junit 4(三)--Junit4断言

    1.0 前言 ​ 断言(assertion)是一种在程序中的一阶逻辑(如:一个结果为真或假的逻辑判断式),目的为了表示与验证软件开发者预期的结果--当程序执行到断言的位置时,对应的断言应该为真.若断言 ...

  7. 说说switch关键字

    Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少.关于switch,还是有那么一些奥秘的. 要什么switch,我有if-else 确实,项目中使用switch比较少的 ...

  8. 04 uniapp/微信小程序 项目day04

    一.加入购物车 1.1 购物车数量 先创建购物车git 这里的数据肯定要做全局数据,因为不能只在details这个页面去操作他,他到底有几个也是由购物车页面获取到的 所以需要vuex 创建store文 ...

  9. JVM调优工具使用手册

    ​ 作为Java开发人员,我们肯定知道JDK的bin目录下有"java.exe"."javac.exe"这两个命令工具,这也是我们平时用得最多的工具.但其实bi ...

  10. Pwn学习随笔

    Pwn题做题流程 使用checksec检查ELF文件保护开启的状态 IDApro逆向分析程序漏洞(逻辑复杂的可以使用动态调试) 编写python的exp脚本进行攻击 (若攻击不成功)进行GDB动态调试 ...