JDBC(Oracle数据库为例)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/li778592450/article/details/75462470

 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();
	}
}





猜你喜欢

转载自blog.csdn.net/li778592450/article/details/75462470
今日推荐