`

jdbc----mysql的select、insert、update、delete(转载)

阅读更多

 

//-----------------------------------select----------------------------------

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestSelect{

 public static void main(String[] args) {
  Connection conn = null;
  Statement stmt = null;
  ResultSet rs = null;

  try {
   Class.forName("com.mysql.jdbc.Driver");
   conn = DriverManager
     .getConnection("jdbc:mySql://localhost/mydata?user=root&password=root");
   stmt = conn.createStatement();
   String sql = "select * from article";
   rs = stmt.executeQuery(sql);
   while (rs.next()) {
    System.out.println(rs.getInt("id"));
    System.out.println(rs.getString("title"));
   }

  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   try {
    if (rs != null) {
     rs.close();
     rs = null;
    }
    if (stmt != null) {
     stmt.close();
     stmt = null;
    }
    if (conn != null) {
     conn.close();
     conn = null;
    }
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }

 }
}
//-------------------------insert--------------------------

import java.sql.*;

public class TestInsert {
 public static void main(String[] args) {
  Connection conn = null;
  Statement stmt = null;
  try {
   Class.forName("com.mysql.jdbc.Driver");
   conn = DriverManager
     .getConnection("jdbc:mysql://localhost/mydata?user=root&password=root");
   stmt = conn.createStatement();
   String sql = "insert into article(title) values('fff')";
   stmt.executeUpdate(sql);
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   try {
    stmt.close();
    conn.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }

 }

}
//-----------------------------update----------------------------

import java.sql.*;
public class TestUpdate {
 public static void main(String[]args){
  Connection conn = null;
  Statement stmt = null;
  try{
   Class.forName("com.mysql.jdbc.Driver");
   conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=root");
   stmt = conn.createStatement();
   String sql = "update article set title ='ggg' where id=5";
   stmt.executeUpdate(sql);
  }catch(Exception e){
   e.printStackTrace();
  }finally{
   try {
    stmt.close();
    conn.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
 }

}
//---------------------------delete-------------------------

import java.sql.*;
public class TestDelete {
 public static void main(String[]args){
  Connection conn = null;
  Statement stmt = null;
  try{
   Class.forName("com.mysql.jdbc.Driver");
   conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=root");
   stmt = conn.createStatement();
   stmt.execute("delete from article where title='fff'");
   
  }catch(Exception e){
   e.printStackTrace();
  }finally{
   try {
    conn.close();
    stmt.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
  
 }

}

 

 

*********************************create  table*****************

创建表就是  stmt.execute(sql);

分享到:
评论

相关推荐

    MySQL 5.1官方简体中文参考手册

    7.2.17. UPDATE语句的速度 7.2.18. DELETE语句的速度 7.2.19. 其它优化技巧 7.3. 锁定事宜 7.3.1. 锁定方法 7.3.2. 表锁定事宜 7.4. 优化数据库结构 7.4.1. 设计选择 7.4.2. 使你的数据尽可能小 7.4.3. 列索引 7.4.4...

    MySQL 5权威指南(第3版) 中文版 下载地址

     9.8 修改数据(INSERT、UPDATE和DELETE)  9.9 创建数据表、数据库和索引  第10章 SQL解决方案  10.1 字符串  10.2 日期和时间  10.3 ENUM和SET数据类型  10.4 变量与条件表达式(IF、CASE)  10.5 ...

    MYSQL

    10.5.2 SELECT 查询的速度 10.5.3 MySQL 怎样优化WHERE子句 10.5.4 MySQL 怎样优化LEFT JOIN 10.5.5 MySQL 怎样优化LIMIT 10.5.6 INSERT查询的速度 10.5.7 UPDATE查询的速度 10.5.8 ...

    MyBatis Generator + PostgreSQL 逆向工程单独使用包及使用说明.rar

    这里需要说明一点,如果要操作的表没有主键字段,则生成的xml中只有insert,没有select、update、delete,因为这三种操作都与主键有关,如deleteByPrimaryKey(Long id)、selectByPrimaryKey(Long id)、...

    MySQL 5.1参考手册

    MySQL 5.1参考手册.chm 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL...

    MySQL中文参考手册

    + 5.4.2 SELECT INTO TABLE + 5.4.3 事务(Transactions) + 5.4.4 存储过程和触发器 + 5.4.5 外键(Foreign Keys) # 5.4.5.1 不使用外键的理由 + 5.4.6 视图(Views) + 5.4.7 '--'作为一个 注解的开始 o 5.5 ...

    MySQL中文参考手册.chm

    10.5.2 SELECT 查询的速度 10.5.3 MySQL 怎样优化WHERE子句 10.5.4 MySQL 怎样优化LEFT JOIN 10.5.5 MySQL 怎样优化LIMIT 10.5.6 INSERT查询的速度 10.5.7 UPDATE查询的速度 ...

    MySQL5.1参考手册官方简体中文版

    MySQL 5.1参考手册 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL ...

    JDBC访问数据库的步骤

    执行数据更新executeUpdate():insert、update、delete SQL语句的创建:String sql=“sql命令”; 创建PreparedStatement的对象: pstmt=con. PrepareStatement(sql); 执行赋值操作(“?”占位符的用法): ...

    JSP2.0技术手册pdf(带示例源码).zip

    14-4 JDBC 连接 MySQL 的中文问题 14-5 PreparedStatement 14-6 CallableStatement 14-7 JDBC 2.0 介绍与使用 14-8 JNDI - 数据来源(Data Source) 与连接池(Connection Pool) 14-9 JSTL 的 SQL 标签库 14-10 ...

    MySQL 5.1中文手冊

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    MySQL 5.1参考手册中文版

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 ...

    jdbc操作文档,数据库基本操作文档集合

    String url = "jdbc:mysql://localhost:3306/student"; //3306指你当前数据库的端口号,student指你指定的哪个数据库名字 String user = "root"; //root是你的用户名 String password = "esoft"; //esoft你...

    MySQL 5.1参考手册 (中文版)

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    jdbc连接数据库getConnection 增、删、改、查

    String url = "jdbc:mysql://127.0.0.1:3306/jdbc?useUnicode=true&characterEncoding=utf-8"; String user = "root"; String password = "root"; String driver="com.mysql.jdbc.Driver"; try { Class.forName...

    安卓毕业设计a源码网站-mysql:mysql

    DML语句--数据库操纵语言:INSERT、DELETE、UPDATE、SELECT…… DCL语句--数据库控制语言:GRANT、REVOKE…… 数据访问技术 ODBC PHP JDBC JAVA 数据库管理系统软件 ORACLE SQLServer DB2 MySQL DBA之路 ORACLE--DBA...

    MYSQL中文手册

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 ...

    超强MySQL课程笔记_V4.0.ctb

    DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据 SELECT C. DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE 3. 数据访问技术 A. ODBC PHP <.php> B. ...

    mybatis基础源码及jar包

    对mybatis进行数据mysql的基本操作源码包含select insert update delete 批处理

Global site tag (gtag.js) - Google Analytics