java Jdbc 简单方法
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 简单方法的更多相关文章
- Java JDBC使用方法
public class JDBC{public static void main(String[] args){//查询数据selectData();}//查询数据的方法private static ...
- JAVA JDBC 简单的增删改查
package jdbc_util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepar ...
- json字符串 转Java List 简单方法
JSONArray jsonArr = JSONArray.fromObject(jsonStr); List<Map<String,Object>> listMap = (L ...
- java中把list列表转为arrayList以及arraylist数组截取的简单方法
java中把list列表转为arrayList以及arraylist数组截取的简单方法 package xiaobai; import java.util.ArrayList; import java ...
- 使用JDBC技术连接数据库(附源码)--JAVA的简单应用
一.创建数据库(以mysql数据库为例) mysql数据库的下载安装与配置 -可参考博主之前的随笔:Windows平台下搭建MySQL数据库 创建wxb数据库-create database wxb; ...
- java最简单复制文件方法,不依赖任何框架
java最简单复制文件方法 把java2.txt内容复制到java.txt中 import java.io.File; import java.io.IOException; import jav ...
- 关于java基础_方法的简单习题
package day05; import java.util.Arrays; /** * 方法作业 * @author ASUS * */ public class Demo6 { /* * 1.定 ...
- oracle调用JAVA类的方法
导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了, 1.操作系统需要拥有支持loadjava命令的jdk. 2.加 ...
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- Java JDBC下执行SQL的不同方式、参数化预编译防御
相关学习资料 http://zh.wikipedia.org/wiki/Java数据库连接 http://lavasoft.blog.51cto.com/62575/20588 http://blog ...
随机推荐
- 企业使用erp系统的好处及解决了什么问题?
不是所有的企业使用ERP都能带来好处的,尤其是对于一些小微企业,带来的可能是灾难,而实施不适用的系统同样也会带来意想不到的后果,所以在ERP的使用方面得根据自己企业实际做决定.不同规模的企业选用不同的 ...
- Vue+vant移动端处理弹窗不能滑动问题
自己在做项目开发时,使用vantUI组件,在项目中遇到了弹窗组件里面当内容过多时,会出现滚动卡顿或者不能滚动问题,开始一直以为是自己的样式写的有问题,检查下来才发现并不是,而是弹窗组件的问题,于是找到 ...
- 监控CPU状况并发送邮件shell脚本
#!/bin/bash #监控CPU状况并发送邮件 DATE=$(date +%y%m%d) TEMP=$(mktemp tmp.XXX.txt) cat /proc/cpuinfo >$TEM ...
- 忘记了99乘法表啥样的了,python打印下看看
for i in range(1,10): for j in range(1, i+1): if i == j: print(j, "x", i, "=", i ...
- curl 下载地址中有特殊字符解决方案
curl 下载地址中有特殊字符解决方案 情况 使用 curl 下载 地址中带有 特殊字符的时候 比如下面这个地址.实际访问地址不正确,参数丢失问题 curl -o kspf.jpeg https:// ...
- 【单元测试】Junit 4(三)--Junit4断言
1.0 前言 断言(assertion)是一种在程序中的一阶逻辑(如:一个结果为真或假的逻辑判断式),目的为了表示与验证软件开发者预期的结果--当程序执行到断言的位置时,对应的断言应该为真.若断言 ...
- 说说switch关键字
Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少.关于switch,还是有那么一些奥秘的. 要什么switch,我有if-else 确实,项目中使用switch比较少的 ...
- 04 uniapp/微信小程序 项目day04
一.加入购物车 1.1 购物车数量 先创建购物车git 这里的数据肯定要做全局数据,因为不能只在details这个页面去操作他,他到底有几个也是由购物车页面获取到的 所以需要vuex 创建store文 ...
- JVM调优工具使用手册
作为Java开发人员,我们肯定知道JDK的bin目录下有"java.exe"."javac.exe"这两个命令工具,这也是我们平时用得最多的工具.但其实bi ...
- Pwn学习随笔
Pwn题做题流程 使用checksec检查ELF文件保护开启的状态 IDApro逆向分析程序漏洞(逻辑复杂的可以使用动态调试) 编写python的exp脚本进行攻击 (若攻击不成功)进行GDB动态调试 ...