增加(插入)数据代码:
package JDBC;
import java.sql.Connection;import java.sql.DriverManager;
import com.mysql.jdbc.PreparedStatement;
public class jdbc_insert {
private static String url="jdbc:mysql:///test_jdbc";
private static String username="root";
private static String pssword="samlin123";
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, username, pssword);
String sql="insert into cba(id,player,salary) value(?,?,?)";
PreparedStatement pstmt=(PreparedStatement) conn.prepareStatement(sql);
pstmt.setInt(1, 5);
pstmt.setString(2, "易建联");
pstmt.setString(3, "8000000");
pstmt.executeUpdate();
//关闭preparedstatement资源和connection资源
pstmt.close();
conn.close();
}
}
删除
String sql="delete from cba where id=?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 5);
pstmt.executeUpdate();
改
String sql="update cba set player=? where id=?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1,"姚明");
pstmt.setString(2,1);
pstmt.executeUpdate();
查
String sql="select * from cba where id=2 ";
PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
String money = rs.getString(3);
System.out.println(id+name+money);
}
以上是JDBC最为简单的没有优化的增删改查代码, 其实你们可以发现,这里有许多重复的地方
例如数据库的绝对路径,账号名,密码
数据库关闭,
我上面除了第一个例子以外,全都是主要代码,因为写出重复代码会占用篇幅,所以没写...
下篇博文将写出jdbc的优化版本.

本文提供了一个使用JDBC进行数据库增删改查(CRUD)操作的基础示例代码,展示了如何通过Java连接MySQL数据库,并执行插入、删除、更新及查询操作。
6825

被折叠的 条评论
为什么被折叠?



