大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说jdbc连接的基本语句(增删查改)「终于解决」,希望您对编程的造诣更进一步.
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(); } } }
代码100分
如果报错看看是否是以下情况
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8995.html