java eclipse 访问 Oracle数据库的代码

Posted hanruyue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java eclipse 访问 Oracle数据库的代码相关的知识,希望对你有一定的参考价值。

package com.hanqi.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {

    public static void main(String[] args) {
        // 访问数据库
        //1.加载驱动:加载数据库对应的包名oracle.jdbc.driver
        //1.(加载数据库对应的驱动类)OracleDriver.class
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //这个写法是固定的
        //2.获取数据库连接:通过java的驱动管理器
        //url-数据库地址,不同的数据库写法不同 127.0.0.1和localhost都代表本机
        //url-数据库地址:user -用户名:password-密码     Connection为连接     DriverManager驱动管理器
        Connection conn=DriverManager.getConnection(
                "jdbc:oracle:thin:@127.0.0.1:1521:orcl",
                "test0816","123456");
        System.out.println("连接成功");
        //操作数据库-增删改查
        //3.获得操作数据库声明
        Statement st=conn.createStatement();//Statement声明   createStatement创建声明
        
        //4.DML 增加数据
        //执行更新操作
        //返回值代表该操作影响的数据记录条数
        //int i=st.executeUpdate("insert into student(sno,sname,ssex)"
        //+"values(\'120\',\'王五\',\'男\')");
        
        int i=st.executeUpdate("update student set ssex=\'男\' where ssex=\'1\'");
        
        System.out.println("添加数据成功  返回值="+i);//返回值
        
        //5.查询数据
        //ResultSet数据结果集
        ResultSet rs=st.executeQuery("select * from student");
        
        //遍历结果集   遍历肯定是个循环
        //next() 判断是否存在下一条记录,如果存在就移动指针到下一条记录上
        while(rs.next())
        {
            //读取数据
            String sno=rs.getString("sno");
            String sname=rs.getString("sname");
            String ssex=rs.getString("ssex");
            
            System.out.println("sno="+sno+
                    "sname="+sname+
                    "ssex="+ssex);    
        }
        //释放资源   
        //释放资源 目的:在Windows中每运行一个程序,系统资源就会减少。
        //有的程序会消耗大量的系统资源,即使把程序关闭,在内存中还是有一些没用的DLL文件在运行,这样就使得系统的运行速度下降。
        rs.close();
        
        st.close();
        
        //关闭数据库
        conn.close();
        
        } catch (ClassNotFoundException | SQLException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }

    }

}

 

以上是关于java eclipse 访问 Oracle数据库的代码的主要内容,如果未能解决你的问题,请参考以下文章

java eclipse 创建web project 项目 HTML 怎么连接oracle数据库

java与oracle要怎样连接?

我的java和oracle连接出了问题,帮忙看一下。代码是:

关于java代码打包成JAR的运行结果和eclipse中运行结果不一样的问题

Oracle 要将 Java EE 移交给 Eclipse 基金会

Eclipse正式代替Oracle接管Java EE