java 操作MySQL,查询,插入,更新和删除操作
2017-05-30 00:00
871 查看
一、具体Java sql操作代码:
package operationmysql;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OperationMethods {
//插入方法
public void InsertMethods(Connection conn,String mysql){
mysql="insert into javaSql (id,rowkey,webcon) values (?,?,?)";
PreparedStatement pst=null;
try {
pst = conn.prepareStatement(mysql);
pst.setInt(1,2);
pst.setString(2,"beijing");
pst.setString(3,"chaoyang");
pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pst.close();
conn.close();
System.out.println("插入成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("插失败...");
e.printStackTrace();
}
}
}
//更新方法
public void UpdateMethod(Connection conn,String mysql){
PreparedStatement pst=null;
//特别注意:在执行更新操作时,一定要指明更新的条件,不然会把表中所有的数据都进行更新,带来的后果就非常严重了。
mysql="update javaSql set id=?,rowkey=?,webcon=? where id=?";
try {
pst = conn.prepareStatement(mysql);
//注意,设置的序号从1开始,1位置的值对应第一个?,2对应第二个?,依次类推进行对?位置进行赋值
pst.setInt(1,3);
pst.setString(2,"anhui");
pst.setString(3,"fuyang");
pst.setInt(4,2);
pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pst.close();
conn.close();
System.out.println("更新成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("更新失败...");
e.printStackTrace();
}
}
}
//查询方法
public void QueryMethds(Connection conn,String mysql){
ResultSet rs=null;
mysql="select * from javaSql where id=?";
try {
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(mysql);
while (rs.next()){
System.out.print(rs.getInt(1) + "\t");
System.out.print(rs.getString(2) + "\t");
System.out.print(rs.getString(3) + "\t");
System.out.println();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
rs.close();
conn.close();
System.out.println("查询结束...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("查询失败...");
e.printStackTrace();
}
}
}
//删除方法
public void DeleteMethods(Connection conn,String mysql){
PreparedStatement pst=null;
//特别注意:删除的时候,一定严格指定删除条件,因为只要满足条件的数据,都会被删除掉,一旦删除,带来的后果很严重
mysql="delete from javaSql where id=?";
try {
pst = conn.prepareStatement(mysql);
pst = conn.prepareStatement(mysql);
pst.setInt(1,3);
pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pst.close();
conn.close();
System.out.println("删除成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("删除失败...");
e.printStackTrace();
}
}
}
}
二、测试代码:
package operationmysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestMySQLOperation {
public static void main(String[] args) throws Exception {
//回去驱动
Class.forName("com.mysql.jdbc.Driver");
//设置jdbc链接
String url="jdbc:mysql://192.168.3.108:3306/test";
Connection connection = DriverManager.getConnection(url,"root","mysql");
String mysql=null;
OperationMethods om = new OperationMethods();
// om.InsertMethods(connection, mysql);
om.UpdateMethod(connection, mysql);
// om.DeleteMethods(connection, mysql);
}
}
package operationmysql;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OperationMethods {
//插入方法
public void InsertMethods(Connection conn,String mysql){
mysql="insert into javaSql (id,rowkey,webcon) values (?,?,?)";
PreparedStatement pst=null;
try {
pst = conn.prepareStatement(mysql);
pst.setInt(1,2);
pst.setString(2,"beijing");
pst.setString(3,"chaoyang");
pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pst.close();
conn.close();
System.out.println("插入成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("插失败...");
e.printStackTrace();
}
}
}
//更新方法
public void UpdateMethod(Connection conn,String mysql){
PreparedStatement pst=null;
//特别注意:在执行更新操作时,一定要指明更新的条件,不然会把表中所有的数据都进行更新,带来的后果就非常严重了。
mysql="update javaSql set id=?,rowkey=?,webcon=? where id=?";
try {
pst = conn.prepareStatement(mysql);
//注意,设置的序号从1开始,1位置的值对应第一个?,2对应第二个?,依次类推进行对?位置进行赋值
pst.setInt(1,3);
pst.setString(2,"anhui");
pst.setString(3,"fuyang");
pst.setInt(4,2);
pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pst.close();
conn.close();
System.out.println("更新成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("更新失败...");
e.printStackTrace();
}
}
}
//查询方法
public void QueryMethds(Connection conn,String mysql){
ResultSet rs=null;
mysql="select * from javaSql where id=?";
try {
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(mysql);
while (rs.next()){
System.out.print(rs.getInt(1) + "\t");
System.out.print(rs.getString(2) + "\t");
System.out.print(rs.getString(3) + "\t");
System.out.println();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
rs.close();
conn.close();
System.out.println("查询结束...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("查询失败...");
e.printStackTrace();
}
}
}
//删除方法
public void DeleteMethods(Connection conn,String mysql){
PreparedStatement pst=null;
//特别注意:删除的时候,一定严格指定删除条件,因为只要满足条件的数据,都会被删除掉,一旦删除,带来的后果很严重
mysql="delete from javaSql where id=?";
try {
pst = conn.prepareStatement(mysql);
pst = conn.prepareStatement(mysql);
pst.setInt(1,3);
pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pst.close();
conn.close();
System.out.println("删除成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("删除失败...");
e.printStackTrace();
}
}
}
}
二、测试代码:
package operationmysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestMySQLOperation {
public static void main(String[] args) throws Exception {
//回去驱动
Class.forName("com.mysql.jdbc.Driver");
//设置jdbc链接
String url="jdbc:mysql://192.168.3.108:3306/test";
Connection connection = DriverManager.getConnection(url,"root","mysql");
String mysql=null;
OperationMethods om = new OperationMethods();
// om.InsertMethods(connection, mysql);
om.UpdateMethod(connection, mysql);
// om.DeleteMethods(connection, mysql);
}
}
相关文章推荐
- MySQL基本操作:数据库的创建、查询、更新、插入、删除表格
- java操作mysql入门代码实例(含插入、更新和查询)
- java操作mysql入门代码实例(含插入、更新和查询)
- java连接mysql-查询,插入,更新,删除
- mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
- python SQLAlchemy操作mysql数据库:插入,查询,删除,更新
- Asp.Net 2.0 操作mysql 数据基类(读取,删除,插入,更新)
- mysql 再执行删除,更新操作包含子查询时出错
- mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
- 1.利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语句操作花费时间的对比结果
- mysql自学,数据库基本操作语句_查询_插入_更新
- MySQL 入门 之 数据的插入、查询、更新与删除
- SQL多表操作、插入、更新、删除(mysql)
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例
- mysql事务:一个事务进行查询,另一个事务进行改、删除、插入等操作
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例
- 通过java调用存储过程(查询,更新,修改,删除),包的一些操作
- Android Sqlite数据库执行插入查询更新删除的操作对比