`

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);

分享到:
评论

相关推荐

    jdbc-mysql.rar_JDBC mysql java

    4. **执行SQL**:调用`Statement`或`PreparedStatement`的`executeQuery()`或`executeUpdate()`方法执行SQL,前者用于查询返回结果集,后者用于执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE等。...

    JDBC_MYSQL.rar_JDBC-MYSQL_java jdbc mysql_java sql 简单

    - 常见的SQL语句包括:SELECT(查询),INSERT(插入),UPDATE(更新),DELETE(删除)以及DDL(Data Definition Language,如CREATE TABLE)和DML(Data Manipulation Language)。 - JDBC API提供了`...

    mysql-connector-java-8.0.27.jar

    2. **SQL语句执行**:支持执行各种SQL语句,包括SELECT、INSERT、UPDATE、DELETE以及存储过程和函数。 3. **事务处理**:支持ACID(原子性、一致性、隔离性和持久性)事务特性,确保数据的一致性和完整性。 4. **...

    fuzhouligong-jdbc-kongzhitai-wangshanggoushu

    3. **SQL操作**: JDBC允许执行各种SQL语句,包括SELECT用于查询,INSERT用于插入记录,UPDATE用于更新记录,以及DELETE用于删除记录。 4. **预编译SQL(PreparedStatement)**: 对于频繁执行的SQL语句,预编译能...

    MySQL-connector-java-8.0.28

    如果是INSERT、UPDATE、DELETE等操作,会返回受影响的行数。 6. 处理结果集:如果执行的是查询语句,可以遍历ResultSet对象获取结果。 7. 关闭资源:使用完毕后,记得关闭Statement、ResultSet和Connection对象,...

    Struts2_JDBC--master.zip

    - **SQL语句**:用于操作数据库,包括SELECT、INSERT、UPDATE、DELETE等。 - **Statement/PreparedStatement**:执行SQL语句的对象,PreparedStatement能防止SQL注入,性能更优。 - **结果集(ResultSet)**:...

    Lab3-JDBC-code_jdbc_

    Statement有两种形式:`executeQuery()`用于执行SELECT语句,`executeUpdate()`用于INSERT、UPDATE或DELETE语句。 4. **PreparedStatement**: 是预编译的SQL语句,提供更好的性能和安全性。它可以防止SQL注入攻击,...

    mysql-connector-java-5.1.47 jar包

    - `java.sql.Statement`: 用于执行SQL语句,如SELECT、INSERT、UPDATE和DELETE。 - `java.sql.PreparedStatement`: 提供预编译的SQL语句,性能更优,适用于多次执行相同的SQL。 - `java.sql.ResultSet`: 存储查询...

    mysql-connector-java-5.1.47.jar

    2. 执行SQL语句:使用`java.sql.Statement`或`java.sql.PreparedStatement`对象来执行SELECT、INSERT、UPDATE、DELETE等SQL命令。 3. 处理结果集:通过`java.sql.ResultSet`对象遍历查询结果,提取所需数据。 4. ...

    mysql-connector-java-5.1.41.zip

    4. **SQL操作**:熟悉SQL语句,如SELECT、INSERT、UPDATE、DELETE,以及事务处理、存储过程的调用等。 5. **异常处理**:学习如何在Java中处理数据库操作可能抛出的SQLException,确保程序的健壮性。 6. **性能...

    基于JDBC-图书管理系统

    修改图书信息则涉及UPDATE语句,而删除图书会用到DELETE语句。 **CSS**(层叠样式表)用于美化系统的用户界面,定义网页元素的布局、颜色、字体等视觉效果。在图书管理系统中,CSS可以用来设计表格的样式,使图书...

    Mysql数据库驱动mysql-connector-java-5.1.41-bin.jar

    - SQL执行:支持执行各种SQL语句,包括SELECT、INSERT、UPDATE、DELETE等。 - 编码处理:自动处理字符编码问题,确保数据正确传输。 - 事务处理:支持ACID(原子性、一致性、隔离性、持久性)事务特性。 - 其他...

    mysql-connector-java-5.1.8.jar

    调用`executeUpdate()`执行INSERT、UPDATE或DELETE语句。 5. **处理结果集**:遍历`ResultSet`,获取查询结果,通常涉及调用`next()`方法移动到下一个记录,然后通过字段索引或名称获取数据。 6. **关闭连接**:...

    mysql-connector-java-8.0.26.zip

    这包括 SELECT、INSERT、UPDATE、DELETE 等操作,以及存储过程的调用。 3. **事务处理**:通过 JDBC 驱动,开发者可以控制事务的开始、提交和回滚,以确保数据的一致性和完整性。 4. **批处理**:允许一次性发送多...

    mysql-connector-java-5.1.36-bin

    2. **执行 SQL 语句**:支持预编译的 `PreparedStatement` 和基本的 `Statement` 对象,用于执行 SELECT、INSERT、UPDATE、DELETE 等 SQL 命令。 3. **事务处理**:支持 JDBC 的事务管理,包括自动提交、手动提交、...

    Jmeter的mysql-connector-java-5.1.6-bin.jar包,纯正靠谱,接口测试性能测试相关JAR包

    执行SQL语句,如SELECT、INSERT、UPDATE和DELETE。 4. `com.mysql.jdbc.PreparedStatement`: 预编译的SQL语句,提高执行效率,常用于批量操作或动态参数设置。 5. `com.mysql.jdbc.ResultSet`: 存储SQL查询的结果,...

    mysql-connector-java-5.1.26.jar

    mysql-connector-java-5.1.26.jar包含了MySQL JDBC驱动的所有必要类和资源,使得Java应用可以通过JDBC API连接到MySQL服务器,执行SQL语句,如SELECT、INSERT、UPDATE、DELETE等操作。它支持标准JDBC接口,如...

    mysql-connector-java-5.1.39-bin.jar

    3. **执行SQL查询**:使用Statement对象执行SELECT、INSERT、UPDATE或DELETE等SQL语句。 4. **处理结果集**:对于查询语句,返回`java.sql.ResultSet`对象,其中包含了查询结果。 5. **事务管理**:支持开始、提交和...

    JDBC和mysql

    - **插入/更新/删除操作**: 使用 `executeUpdate()` 方法执行 `INSERT`, `UPDATE`, 或 `DELETE` 语句。 - 示例: `String sql = "INSERT INTO users (name, age) VALUES ('John Doe', 30)"; int rowsAffected = stmt...

    JDBC-Project

    **JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库。本项目着重讲解JDBC与Java之间的底层使用,...

Global site tag (gtag.js) - Google Analytics