• JDBC连接数据库


    一、连接oracle数据库实现oracle数据库与java的连接

    1.下载oracle 数据库的jar包

    2.在eclipse中新建一个文件夹lib,并把jar包复制到该文件夹下。

    3.将该jar包的路径添加到eclipse的Referenced  Libraires下用于存放第三方的jar包,也就是oracle.jar

    4.添加jar包路径的方法:在ojdbc6.jar的快捷菜单中选择Build Path--添加路径

    5.创建带有主方法的java类

    6.

    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.加载驱动:加载数据库提供的驱动类
          try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //2.获取数据库连接:通过java的驱动管理
            //url - 数据库地址  不同数据库写法不同
           //:user - 用户名:password - 密码
        Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl"," test0816","laoer123");
            System.out.println("连接成功!");
            //操作数据库 - 增删改查
            // 3.获得操作数据库的声明
            Statement st = conn.createStatement();
            //4.DML增加数据
            //执行更新操作
            //返回值代表 该操作影响的数据记录条数
    //        int i=st.executeUpdate("insert into student (sno,sname,ssex)"+"values('120','王五','男')");
    //        System.out.println("添加数据成功 返回值="+i);
            int i = st.executeUpdate("update student set ssex ='1' where ssex='男'");
            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(2);
                String ssex =rs.getString("ssex");
                System.out.println("sno= "+sno+" sname= "+sname+" ssex "+ssex);
            }
            //释放资源
            rs.close();
            st.close();
            //关闭连接
            conn.close();
            
        } catch (ClassNotFoundException | SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
          
        }
    
    }

  • 相关阅读:
    脏数据
    LeetCode之Sort List
    COCOS2D-X FRAME动画创作随笔
    基于OpenCV性别识别
    Twitter 新一代流处理工具——Heron 该纸币Storm Limitations
    oracle设备
    苏州面对公司发布
    Weblogic监控指标
    mysql TIME_WAIT
    weblogic监控
  • 原文地址:https://www.cnblogs.com/miracle-0807/p/5979628.html
Copyright © 2020-2023  润新知