package com.hyneng.jdbc;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class CRUD {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
//create();
read();
//update();
//delete();
}
static void delete() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
String sql="delete from user where id>3";
// 4.执行语句
int i=st.executeUpdate(sql);
System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void update() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
String sql="update user set money=money+10";
// 4.执行语句
int i=st.executeUpdate(sql);
System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void create() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
String sql="insert into user(name,birthday,money) value('name1','1987-07-04',400)";
// 4.执行语句
int i=st.executeUpdate(sql);
System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void read() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
// 4.执行语句
rs = st.executeQuery("select id,name,birthday,money from user");
// 5.处理结果
while (rs.next()) {
System.out.println(rs.getObject("id") + "\t"
+ rs.getObject("name") + "\t"
+ rs.getObject("birthday") + "\t"
+ rs.getObject("money"));
}
} finally {
JdbcUtils.free(rs, st, conn);
}
}
}
分享到:
相关推荐
java jdbc 连接数据库 crud操作
Hibernate与JDBC对于数据库的性能操作对比事例,配置,更多信息资源
传智播客JDBC_完成对数据库的CRUD操作.rar
SqlHelper.java连接数据库通用类... package org.jdbc.com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql....
jdbc详解,主流的数据库连接,数据库连接池,Apache-DBUtils实现CRUD操作
service-dao-servlet-jdbc-c3p0-mysql jsp-filter 完整的源代码、 *.sql数据库文件
- Connection:接口,建立数据库连接的一个接口。 - Statement,preparedStatment,CallableStatment:接口:向数据库发送sql,并且得到数据库返回的信息。 - ResultSet:结果集,Statement执行完sql---select之后,...
javaweb使用JDBC对数据库进行CRUD
Java之JDBC连接数据库实现增删改查(2018 使用Dao层实现 完美封装解决硬编码问题) 配置文件 db.properties(保存数据库账号和密码等) 工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题) 用户账号实体类 User....
主要介绍了Java使用JDBC连接postgresql数据库,结合实例形式分析了jdbc连接postgresql数据库及数值插入、更新、查询等相关操作技巧,需要的朋友可以参考下
**JDBC 固定步骤:** 1. 加载驱动 2. 连接数据库,代表数据库 3. 向数据库发送SQL的对象Statement : CRUD 4. 编写SQL (根据业务,不同的SQL) 5. 执行SQL 6. 关闭连接
有关ConsoleJDBC项目的信息使用Java JDK7开发的项目-未使用任何框架数据库MYSQL(JAR文件内部和项目文件夹中已经存在Mysql连接器库) 数据库初始脚本:项目文件夹中的文件DATABASE.SQL,也通过电子邮件分隔发送运行...
Day1–JDBC概述+JDBC完成CRUD+DAO设计 1.JDBC概述 1.1 什么是持久化(persistence): 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。 保存数据: 内存中: 掉电之后,数据就没了. 磁盘...
下载对应mysql驱动包 这里我创建maven项目基于maven下载 <!--mysql 驱动--> <groupId>mysql <artifactId>mysql-connector-java <version>8.0.21 <!---->
自己整理的jdbc操作代码(内含数据库代码),供正在学习的朋友们使用,实现了crud,亲测可用。帮助文档可参考:http://blog.csdn.net/qq_19558705,如有问题,留言。
自己写的一个JDBC通用DAO 有几点需要注意: 1.数据库命明目前只支持没下血杠命名(_) 2.表ID字段名取名有2种方式 (1)ID (2)TableName + ID 例如:user表 则取名为 id 或者 userid 因为没有用xml来映射表结构确定哪一个...
支持在 CRUD 操作中使用隐式的行 ID 提升点查性能 3.Server 支持 Proxy Protocol 添加大量监控项, 优化日志 支持配置文件的合法性检测 支持 HTTP API 获取 TiDB 参数信息 使用 Batch 方式 Resolve Lock,提升...
文章目录1 JDBC1.1 使用JDBC的基本步骤1.2 JDBC工具类构建1.3 数据库的CRUD1.4 Dao模式1.5 Statement安全问题1.6 PrepareStatement2 数据库连接池2.1 自定义数据库连接池2.2 解决自定义数据库连接池出现的问题。...
servlet_mysql_jdbc_crud增删改查案例,其中使用到了c3p0连接池技术,内部包含完整的数据库脚本文件,项目具体信息在博客上面有完整的截图以及使用工具的介绍,博客地址:...
本文主要内容:实现对数据库中表数据的CRUD操作 1.获取数据库连接与关闭的通用方法 /** * 操作数据库的工具类 */ public class JDBCUtils { /** * 获取连接 * @return 返回一个连接对象 */ public static ...