欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-14 16:14:14
package com.nll.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java. ......
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();
    }
}
}

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

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