eclipse+jdbc+mysql+statement实现数据库的增删改
来源:互联网 发布:淘宝运营职位 编辑:程序博客网 时间:2024/05/29 14:25
一、数据库增加数据
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class testInsert {
public static void testInsert(){
//声明连接对象,语句对象,以便可以在finally中关闭
Connection conn=null;
Statement stmt=null;
try{
//加载驱动类,不同数据库软件驱动类不同
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager获得连接对象,其中url每个数据库不同
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf8",
"root","1234");
//使用连接对象,获得语句对象Statement
stmt=conn.createStatement();
//使用语句对象的excuteUpdate方法,执行insert,update,delete
String sql="insert into user values('wangxh007','1','2','89990433','2015-01-07 07:18:59')";
stmt.executeUpdate(sql);
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally{
//将语句对象,连接对象,进行关闭
if(stmt!=null){
try{
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
public static void main(String[] args){
testInsert();
}
}
二、数据库删除
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class testDelete {
public static void testDelete(){
//声明连接对象,语句对象,以便可以在finally中关闭
Connection conn=null;
Statement stmt=null;
try{
//加载驱动类,不同数据库软件驱动类不同
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager获得连接对象,其中url每个数据库不同
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf8",
"root","1234");
//使用连接对象,获得语句对象Statement
stmt=conn.createStatement();
//使用语句对象的excuteUpdate方法,执行insert,update,delete
String sql="delete from user where username='wangxh007'";
stmt.executeUpdate(sql);
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally{
//将语句对象,连接对象,进行关闭
if(stmt!=null){
try{
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
public static void main(String[] args){
testDelete();
}
}
三、数据库更改
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class testUpdate {
public static void testUpdate(){
//声明连接对象,语句对象,以便可以在finally中关闭
Connection conn=null;
Statement stmt=null;
try{
//加载驱动类,不同数据库软件驱动类不同
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager获得连接对象,其中url每个数据库不同
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf8",
"root","1234");
//使用连接对象,获得语句对象Statement
stmt=conn.createStatement();
//使用语句对象的excuteUpdate方法,执行insert,update,delete
String sql="update user set status=1 where username='wangxh006';";
stmt.executeUpdate(sql);
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally{
//将语句对象,连接对象,进行关闭
if(stmt!=null){
try{
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
public static void main(String[] args){
testUpdate();
}
}
心得:
1、需要在WEB-INF的lib目录下加载mysql-connector-java-5.1.7-bin.jar。
2、如果出现java-web应用没有run on application这个选项,可能是main方法出了问题。本次编程中将string[] args中的方括弧少打了,故出现问题。
3、代码思路为:连接对象,加载驱动,连接数据库,编写sql语句,执行sql语句,关闭对象。
- eclipse+jdbc+mysql+statement实现数据库的增删改
- JDBC Statement实现数据库增删改查案例
- JDBC 实现 数据库的增删改查
- JDBC实现数据库的增删改查
- mysql数据库的连接以及增删改查Java代码实现(Statement版)
- JDBC - Statement的增删改查
- Statement语句实现数据库的增删改查操作
- JDBC连接MySQL数据库实现增删查改
- Java使用JDBC连接MySQL数据库,实现增删改查
- java jdbc连接mysql数据库实现增删改查操作
- Java使用jdbc连接MySql数据库,实现增删改查
- JDBC 1 利用Statement对数据库进行增删改查
- JAVA 利用JDBC连接MYSQL数据库以及增删改查的实现【学习笔记】
- JDBC利用Statement接口实现增删改操作
- jdbc封装mySQL数据库增删改查
- Java JDBC实现数据库的增删改查操作
- jsp+servlet+jdbc实现对数据库的增删改查
- JDBC实现数据库的增删改查操作实例
- Spark-Scala-IntelliJ开发环境搭建和编译Jar包流程
- 1.Linux--进程间通信(二)
- 【代码片-7】 基于jsp+javabean+servlet+mongodb 增删改查
- 无意读到的好书:漏洞战争
- KMP算法(刘汝佳算法书学习)
- eclipse+jdbc+mysql+statement实现数据库的增删改
- PID的理解
- Hadoop小兵笔记【四】hadoop2.2.0伪分布式环境搭建问题-ssh登录失败
- 不相交集合(转)
- 新版Lua服务器下线处理
- 【代码片-3】 基于jsp+javabean+servlet+mongodb 增删改查
- commons pool2对象池入门
- SSM整合手机联系人
- LRUCache,DiskLrucache,四种引用的区别,以及图片二次采样,三级缓存小知识