当前位置: 移动技术网 > IT编程>数据库>Oracle > jdbc连接的基本语句(增删查改)

jdbc连接的基本语句(增删查改)

2020年04月16日  | 移动技术网IT编程  | 我要评论
package com.nll.test;

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.resultset;
import java.sql.sqlexception;
import java.sql.statement;

public class demo1 {
public static void main(string[] args) {
    try {
        //第一步,告诉程序我们加载的是哪一个数据库的连接
        class.forname("oracle.jdbc.oracledriver");
        //第二步,建立连接
        connection con=drivermanager.getconnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","scott");
        //第三步创建语句对象
        statement stmt=con.createstatement();
        //第四步写sql语句
        //string sql="insert into autoincre_demo values(3,'北京')";
        //第五步,执行sql语句
        //有两种:增删改是一种 查询是一种
//        int result=stmt.executeupdate(sql);//增删改 返回的是结果值,如果结果值大于0,则说明成功
//        if(result>0) {
//            system.out.println("修改成功");
//        }
        string sql="delete autoincre_demo where i=3";
        int result=stmt.executeupdate(sql);
        if(result>0) {
            system.out.println("修改成功");
    }
        //查询
        string sql3="select * from autoincre_demo";
        resultset rs=stmt.executequery(sql3);
        //不能用for循环
        while(rs.next()) {
            //获取数据  根据数据库里面的字段,来获取,并且,注意字段的值的数据类型要和方法的类型要一致
            system.out.println(rs.getint("i")+"-"+rs.getstring("name"));
            
        }
        //注意:如果我们是在plsql里面进行操作,那么默认是没有提交的,那我们jdbc查不到
    } catch (classnotfoundexception e) {
        // todo auto-generated catch block
        e.printstacktrace();
    } catch (sqlexception e) {
        // todo auto-generated catch block
        e.printstacktrace();
    }
}
}

 如果报错看看是否是以下情况

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网