JDBC(Oracle数据库为例)

 1:创建表:


2:在Eclipse中Build Path

在Oracle数据库安装目录:F:\sqldeveloper\jdbc\lib 下有个jar包,将它复制出来用于构建路径。



3:操作数据库(增删改查)


package cn.JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import org.junit.Test;

public class CDUS {
	//查询数据
	@Test
	public void test() throws Exception{
	//记载驱动器
	Class.forName("oracle.jdbc.OracleDriver");
	//建立连接,链接数据库
	String url="jdbc:oracle:thin:@192.168.0.64:1521/xe";
	// 链接           --驱动程序管理器        .  获取链接     
	Connection con=DriverManager.getConnection(url,"lxl","1234");
	//创建执行SQL语句的执行对象
	//声明                          
	Statement st=con.createStatement();
	//结果集
	ResultSet rs=st.executeQuery("select * from stud");
	//遍历,输出各项
	while(rs.next()){
		String id=rs.getString("id");
		String name =rs.getString("name");
		int age=rs.getInt("age");
		String sex=rs.getString("sex");
		System.err.println(id+","+name+","+age+","+sex);
		
	}
	//关闭
	rs.close();
	st.close();
	con.close();
	}
	
	//插入数据
	@Test
	public void test1() throws Exception{
		Class.forName("oracle.jdbc.OracleDriver");
		String url="jdbc:oracle:thin:@192.168.0.64:1521/xe";
		Connection con=DriverManager.getConnection(url,"lxl","1234");
		Statement st=con.createStatement();
		String sql="insert into stud(id,name,age,sex) values('S99','赵七',45,'F')";
		int i=st.executeUpdate(sql);
		System.err.println("影响的行数"+i);
		st.close();
		con.close();
	}
	//删除数据
	@Test
	public void test2() throws Exception{
		Class.forName("oracle.jdbc.OracleDriver");
		String url="jdbc:oracle:thin:@192.168.0.64:1521/xe";
		Connection con=DriverManager.getConnection(url,"lxl","1234");
		Statement st=con.createStatement();
		String sql="delete from stud where id='S99'";
		int i=st.executeUpdate(sql);
		System.err.println("删除的行数:"+i);
		st.close();
		con.close();
		
	}
	
	//修改数据
	@Test
	public void test3() throws Exception{
		Class.forName("oracle.jdbc.OracleDriver");
		String url="jdbc:oracle:thin:@192.168.0.64:1521/xe";
		Connection con=DriverManager.getConnection(url,"lxl","1234");
		Statement st=con.createStatement();
		String sql="update stud set name='王五' where id='S001'";
		int i=st.executeUpdate(sql);
		System.err.println("修改的行数:"+i);
		st.close();
		con.close();
	}
}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值