使用JDBC操作数据库

使用JDBC操作数据库

创建UpdateJdbc(增删改)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class UpdateJdbc {
    public static void main(String[] args) throws Exception{
        final String DRIVER = "com.mysql.jdbc.Driver";
        final String URL = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&useSSL=true";
        final String USERNAME = "root";
        final String PASSWORD = "123.";
        //加载驱动
        Class.forName(DRIVER);
        //创建连接对象
        Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
        //创建执行对象
        Statement sta = con.createStatement();
        //创建SQL指令
//        String insertSql = "insert into test(testName,age,gender) value('周芷若',18,default)";
//        String deleteSql = "delete from test where testId between 2 and 4";
//        String UpdateSql = " update test set gender='女' WHERE testId=5";
//        String UpdateSql = "UPDATE TEST SET age='25' WHERE testId=1";
        String UpdateSql = "UPDATE TEST SET testName='张佳佳' WHERE testId=1";
//        String insertSql = "insert into test(testName,age,gender) value('西施',18,'女')";
        //执行SQL执行
        int rst = sta.executeUpdate(UpdateSql);
        //根据不同返回值做不同的处理
        if (rst>0){
            System.out.println("新增成功");
        }else{
            System.out.println("新增失败");
        }
    }
}
创建SelectJdbc(查)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.MessageFormat;

public class SelectJdbc {
    public static void main(String[] args) throws Exception{
        final String DRIVER = "com.mysql.jdbc.Driver";
//       192.168.10.68
        final String URL = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&useSSL=true";
        final String USERNAME = "root";
        final String PASSWORD = "123.";
        //加载驱动
        Class.forName(DRIVER);
        //创建连接对象
        Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
        //创建执行对象
        Statement sta = con.createStatement();
        //创建SQL指令
        String selectSql = "select * from test";
        //执行SQL执行
        ResultSet rst = sta.executeQuery(selectSql);
        //展示查询结果  MessageFormat占位符
        while(rst.next()){
            System.out.println(MessageFormat.format("{0}\t{1}\t{2}\t{3}",
                rst.getInt(1),
                rst.getString("testName"),
                rst.getInt(3),
                rst.getString("gender")));
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值