JDBC(Oracle数据库为例)

来源:互联网 发布:大数据论文2000字 编辑:程序博客网 时间:2024/05/17 21:55

 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 {//查询数据@Testpublic 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();}//插入数据@Testpublic 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();}//删除数据@Testpublic 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();}//修改数据@Testpublic 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();}}