版权声明:本文为博主原创文章,未经博主允许不得转载。 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();
}
}