增删改查-java(新手)
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(新手)的更多相关文章
- 告别无止境的增删改查--Java代码生成器
转自:http://www.cnblogs.com/zhuYears/archive/2012/02/29/2373491.html 告别无止境的增删改查--Java代码生成器 有感于马上要做个比较大 ...
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)
此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...
- MongoDB学习-->命令行增删改查&JAVA驱动操作Mongodb
MongoDB 是一个基于分布式文件存储的数据库. 由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关 ...
- HBase 增删改查Java API
1. 创建NameSpaceAndTable package com.HbaseTest.hdfs; import java.io.IOException; import org.apache.had ...
- mysql数据库的连接以及增删改查Java代码实现(转载)
每天叫醒自己的不是闹钟,而是梦想 数据库: create table t1(id int primary key not null auto_increment,name varchar(32),pa ...
- ElasticSearch入门-增删改查(java api)
1.增加Index PutMappingRequest mapping = Requests.putMappingRequest(indices).type(mappingType).source(g ...
- 使用Servlet和JSp在浏览器上实现对数据库表的增删改查(新手)
第一步:用户输入网址进入一个登陆界面. 里面要有账号密码输入. 登陆界面链接到登陆的Servlet类中. Servlet类 --> 1.接收参数(账户密码) 2.调用DAO层的 SQL语句 验 ...
- java springboot整合zookeeper入门教程(增删改查)
java springboot整合zookeeper增删改查入门教程 zookeeper的安装与集群搭建参考:https://www.cnblogs.com/zwcry/p/10272506.html ...
- IDEA+Maven 整合SSM框架实现简单的增删改查(新手入门,傻瓜操作)
原博客地址:https://blog.csdn.net/khxu666/article/details/79851070 选用SSM框架的原因在目前的企业级Java应用中,Spring框架是必须的.S ...
随机推荐
- 为什么有这么多人呼吁要取代Facebook?
扎克伯格这段时间算是栽了,身为人生大赢家的他或许正在遭受最为灰暗的时刻.因为泄露5000万用户数据这一事件,Facebook股价暴跌且扎克伯格身家缩水.被英国与美国相关部门调查.#删除Facebook ...
- SpringMVC在使用过程中的错误
HTTP Status 500 - Request processing failed; nested exception is org.springframework.validation.Bind ...
- echarts饼图字体大小修改
const option = { tooltip: { trigger: 'item', formatter: "{a} {b}: {c} ({d}%)" }, series: [ ...
- 手术Robot能取代医生吗?
现在,机械自动化已经成为各领域为之神往的大趋势,从工业组装,到智能物流,再到餐饮.银行服务,以及娱乐等等,管理者无不处心积虑地降低成本.提高效率,其中,一个非常重要的手段就是利用机器取代人工.医院,作 ...
- CentOS7安装Ceph
CentOS 7 下安装Ceph-nautilus 本问主要记录在CentOS 7下如何安装Ceph-nautilus,安装过程中遇到的一些问题及解决方法. 实验准备 以下是本次实验所用到的机器(采用 ...
- 爬虫入门(四):urllib2
主要使用python自带的urllib2进行爬虫实验. 写在前面的蠢事:本来新建了一个urllib2.py便于好认识这是urllib2的实验,结果始终编译不通过,错误错误.不能用Python的关键字( ...
- android使用giflib加载gif
转载请标明出处:https:////www.cnblogs.com/tangZH/p/12356915.html 背景不多说,反正ndk加载gif比java上加载gif好很多很多,主要体现在内存占用与 ...
- 用 Python 读写 Excel 表格
Python 可以读写 Excel 表格吗? 当然可以. Python 下有很多类库可以做到, openpyxl 就是其中的佼佼者. openpyxl 的设计非常漂亮 ,你一定会喜欢它!不信请往下看: ...
- Linux - 修改系统的max open files、max user processes(附ulimit的使用方法)【转载】
Linux - 修改系统的max open files.max user processes(附ulimit的使用方法)目录 1 问题说明2 修改max open files3 修改max user ...
- CSS Sprite雪碧图的应用
CSS雪碧图,即CSS Sprite,也有人叫它CSS精灵图,是一种图像拼合技术.该方法是将多个小图标和背景图像合并到一张图片上,然后利用CSS的背景定位来显示需要显示的图片部分. 雪碧图的使用场景 ...