//-----------------------------------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);
分享到:
相关推荐
4. **执行SQL**:调用`Statement`或`PreparedStatement`的`executeQuery()`或`executeUpdate()`方法执行SQL,前者用于查询返回结果集,后者用于执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE等。...
- 常见的SQL语句包括:SELECT(查询),INSERT(插入),UPDATE(更新),DELETE(删除)以及DDL(Data Definition Language,如CREATE TABLE)和DML(Data Manipulation Language)。 - JDBC API提供了`...
2. **SQL语句执行**:支持执行各种SQL语句,包括SELECT、INSERT、UPDATE、DELETE以及存储过程和函数。 3. **事务处理**:支持ACID(原子性、一致性、隔离性和持久性)事务特性,确保数据的一致性和完整性。 4. **...
3. **SQL操作**: JDBC允许执行各种SQL语句,包括SELECT用于查询,INSERT用于插入记录,UPDATE用于更新记录,以及DELETE用于删除记录。 4. **预编译SQL(PreparedStatement)**: 对于频繁执行的SQL语句,预编译能...
如果是INSERT、UPDATE、DELETE等操作,会返回受影响的行数。 6. 处理结果集:如果执行的是查询语句,可以遍历ResultSet对象获取结果。 7. 关闭资源:使用完毕后,记得关闭Statement、ResultSet和Connection对象,...
- **SQL语句**:用于操作数据库,包括SELECT、INSERT、UPDATE、DELETE等。 - **Statement/PreparedStatement**:执行SQL语句的对象,PreparedStatement能防止SQL注入,性能更优。 - **结果集(ResultSet)**:...
Statement有两种形式:`executeQuery()`用于执行SELECT语句,`executeUpdate()`用于INSERT、UPDATE或DELETE语句。 4. **PreparedStatement**: 是预编译的SQL语句,提供更好的性能和安全性。它可以防止SQL注入攻击,...
- `java.sql.Statement`: 用于执行SQL语句,如SELECT、INSERT、UPDATE和DELETE。 - `java.sql.PreparedStatement`: 提供预编译的SQL语句,性能更优,适用于多次执行相同的SQL。 - `java.sql.ResultSet`: 存储查询...
2. 执行SQL语句:使用`java.sql.Statement`或`java.sql.PreparedStatement`对象来执行SELECT、INSERT、UPDATE、DELETE等SQL命令。 3. 处理结果集:通过`java.sql.ResultSet`对象遍历查询结果,提取所需数据。 4. ...
4. **SQL操作**:熟悉SQL语句,如SELECT、INSERT、UPDATE、DELETE,以及事务处理、存储过程的调用等。 5. **异常处理**:学习如何在Java中处理数据库操作可能抛出的SQLException,确保程序的健壮性。 6. **性能...
修改图书信息则涉及UPDATE语句,而删除图书会用到DELETE语句。 **CSS**(层叠样式表)用于美化系统的用户界面,定义网页元素的布局、颜色、字体等视觉效果。在图书管理系统中,CSS可以用来设计表格的样式,使图书...
- SQL执行:支持执行各种SQL语句,包括SELECT、INSERT、UPDATE、DELETE等。 - 编码处理:自动处理字符编码问题,确保数据正确传输。 - 事务处理:支持ACID(原子性、一致性、隔离性、持久性)事务特性。 - 其他...
调用`executeUpdate()`执行INSERT、UPDATE或DELETE语句。 5. **处理结果集**:遍历`ResultSet`,获取查询结果,通常涉及调用`next()`方法移动到下一个记录,然后通过字段索引或名称获取数据。 6. **关闭连接**:...
这包括 SELECT、INSERT、UPDATE、DELETE 等操作,以及存储过程的调用。 3. **事务处理**:通过 JDBC 驱动,开发者可以控制事务的开始、提交和回滚,以确保数据的一致性和完整性。 4. **批处理**:允许一次性发送多...
2. **执行 SQL 语句**:支持预编译的 `PreparedStatement` 和基本的 `Statement` 对象,用于执行 SELECT、INSERT、UPDATE、DELETE 等 SQL 命令。 3. **事务处理**:支持 JDBC 的事务管理,包括自动提交、手动提交、...
执行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 JDBC驱动的所有必要类和资源,使得Java应用可以通过JDBC API连接到MySQL服务器,执行SQL语句,如SELECT、INSERT、UPDATE、DELETE等操作。它支持标准JDBC接口,如...
3. **执行SQL查询**:使用Statement对象执行SELECT、INSERT、UPDATE或DELETE等SQL语句。 4. **处理结果集**:对于查询语句,返回`java.sql.ResultSet`对象,其中包含了查询结果。 5. **事务管理**:支持开始、提交和...
- **插入/更新/删除操作**: 使用 `executeUpdate()` 方法执行 `INSERT`, `UPDATE`, 或 `DELETE` 语句。 - 示例: `String sql = "INSERT INTO users (name, age) VALUES ('John Doe', 30)"; int rowsAffected = stmt...
**JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库。本项目着重讲解JDBC与Java之间的底层使用,...