PreparedStatement:

方法:


Connection:

方法:



 实例:


1、查询:

 package cn.chuang.JdbcDome;

 import java.sql.*;

 public class JdbcDome3 {
public static void main(String[] args) throws Exception {
PreparedStatement ppst = null;
Connection conn = null;
fun3(ppst,conn);
} public static void fun1(PreparedStatement ppst,Connection conn) throws Exception {
//查询表的内容
//1 注册驱动 获得Connection
Class.forName("com.mysql.jdbc.Driver");
//2 获得链接
conn = DriverManager.getConnection("jdbc:mysql:///semployee", "root", "root");
//3 sql语句
String sql = "select * from lll";
//4 获得执行sql语句的对象
ppst = conn.prepareStatement(sql);
ResultSet rs = ppst.executeQuery(sql);
//5 让游标向下移动一行
rs.next();
int i = rs.getInt(1);
String name = rs.getString("ename");
//6 获取数据
System.out.println(i+" "+name);
}

2、添加

     public static void fun2(PreparedStatement ppst,Connection conn) throws Exception {
//在表中添加数据,表结构有多少就要写多少。不能漏写,会报错。
try {
//1 注册驱动 获得Connection
Class.forName("com.mysql.jdbc.Driver");
//2 获得链接
conn = DriverManager.getConnection("Jdbc:mysql:///semployee", "root", "root"); //3 sql语句
String sql = "insert into lll values (null,'兀立扗'),(null,'吴诗意')";
//4 获得执行sql语句的对象
ppst = conn.prepareStatement(sql);
int i = ppst.executeUpdate(sql);
//5 处理结果
System.out.println(i);
//6 另创建if语句,做提示用。
if (i>0){
System.out.println("添加成功");
}else{
System.out.println("添加失败");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if(ppst!=null){
try {
ppst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

3、删除 

 public static void fun3(PreparedStatement ppst,Connection conn) throws Exception {
//删除表内数据。
//1 注册驱动 获得Connection
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql:///semployee", "root", "root");
//2 sql语句
String sql = "delete from lll where uid = 2";
//3 获得执行sql语句的对象Statement
ppst = conn.prepareStatement(sql);
int i = ppst.executeUpdate(sql);
//4 处理结果
System.out.println(i); if (i>0){
System.out.println("删除成功");
ppst.close();
conn.close();
}else{
System.out.println("删除失败");
}
}

 4、修改

 public static void fun4(PreparedStatement ppst,Connection conn) throws Exception {
      //修改表内数据
//1 注册驱动。
Class.forName("com.mysql.jdbc.Driver");
//2 链接数据库。
conn = DriverManager.getConnection("jdbc:mysql:///semployee", "root", "root"); //3 SQL语句。
String sql = "update lll set uname = '吴惆' where uid = 1 "; //4 获得执行SQL的语句。
ppst = conn.prepareStatement(sql);
//5 处理结果。
int ou = ppst.executeUpdate(sql);
System.out.println(ou);
}
}

增删改查-java(新手)的更多相关文章

  1. 告别无止境的增删改查--Java代码生成器

    转自:http://www.cnblogs.com/zhuYears/archive/2012/02/29/2373491.html 告别无止境的增删改查--Java代码生成器 有感于马上要做个比较大 ...

  2. salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)

    此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...

  3. MongoDB学习-->命令行增删改查&JAVA驱动操作Mongodb

    MongoDB 是一个基于分布式文件存储的数据库. 由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关 ...

  4. HBase 增删改查Java API

    1. 创建NameSpaceAndTable package com.HbaseTest.hdfs; import java.io.IOException; import org.apache.had ...

  5. mysql数据库的连接以及增删改查Java代码实现(转载)

    每天叫醒自己的不是闹钟,而是梦想 数据库: create table t1(id int primary key not null auto_increment,name varchar(32),pa ...

  6. ElasticSearch入门-增删改查(java api)

    1.增加Index PutMappingRequest mapping = Requests.putMappingRequest(indices).type(mappingType).source(g ...

  7. 使用Servlet和JSp在浏览器上实现对数据库表的增删改查(新手)

    第一步:用户输入网址进入一个登陆界面. 里面要有账号密码输入. 登陆界面链接到登陆的Servlet类中. Servlet类 --> 1.接收参数(账户密码)  2.调用DAO层的 SQL语句 验 ...

  8. java springboot整合zookeeper入门教程(增删改查)

    java springboot整合zookeeper增删改查入门教程 zookeeper的安装与集群搭建参考:https://www.cnblogs.com/zwcry/p/10272506.html ...

  9. IDEA+Maven 整合SSM框架实现简单的增删改查(新手入门,傻瓜操作)

    原博客地址:https://blog.csdn.net/khxu666/article/details/79851070 选用SSM框架的原因在目前的企业级Java应用中,Spring框架是必须的.S ...

随机推荐

  1. (警告)不要轻易删除libc.so.6,以及误删恢复

    网上有很多帖子介绍升级libc.so.6库的帖子,这里存在巨大的坑: 如: Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题) 里边都会有这样 ...

  2. python运算符和常用数据类型转换

    运算符 算术运算符 运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干 ...

  3. 第一次提交本地代码到github上

    上传本地项目到github: 一.SSH方式 配置ssh 进入你要上传项目中的文件夹 1)先配置ssh,输入 ssh-keygen -t rsa -C "your_email@example ...

  4. JAVA WEB期末项目第二阶段成果

    我们做的系统是一个基于Java web与MySQL的食堂订餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 1.开发环境 开发编辑器使用:Visual Studio Code 数据库使用:MySQL8 ...

  5. 吴裕雄--天生自然KITTEN编程:忍者追宝

  6. 图解教你如何使用ANT打包java程序

    1:在eclipse中建立如下的工程 值得注意的就是build.xml文件(这个是重点后面会提到) ,其他HelloWorld中的就是一句简单的输出语句 2: 使用build打包(右键然后选择运行), ...

  7. jmeter+ant+jenkins 接口自动化测试持续集成(送源码)

     9.1  安装和介绍 JMeter 安装文件路径:https://pan.baidu.com/s/1kVJdnuv. JMeter 是轻量级的开源且稳定的自动化测试工具. 思路:在接口说明文档中整理 ...

  8. 从社交到IP 庞大手游玩家大军迈向社群化之路

    庞大手游玩家大军迈向社群化之路" title="从社交到IP 庞大手游玩家大军迈向社群化之路"> 移动互联网及相关智能设备的快速迭进,不仅改变了我们的生活方式,也彻 ...

  9. Android多模块混淆的问题

    Android在多模块或者组件化的时候,关于混淆的管理,一般常见的做法就是两条. 把所有的混淆规则规则都放在app模块下面,由app统一管理.这样就会有一个问题,就是到会导致混淆规则的冗余. 由mod ...

  10. http 详解

    HTTP协议中GET.POST和HEAD的介绍 GET: 请求指定的页面信息,并返回实体主体. HEAD: 只请求页面的首部. POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体 ...