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(); } } }
如果报错看看是否是以下情况
上一篇: 远程终端管理和检测系统
下一篇: Go语言 可变参数