java连接数据库jdbc浅浅笔记

Java连接数据库(oracle动态代理,许多类需要JRE环境:想要连接数据库还要拷贝人家的jar包oracle.jdbc.lib目录下的ojdbcxx.Jar文件到自己项目的内路径下)

(此处提一句:jdbc是java与数据库的接口规范;

jdbc定义了一些支持sql功能的底层通用API:由java语言编写的类和接口组成--》包括数据库连接、SQL指令、结果集、数据库元数据等等

Jdbc结构:四大组件--》应用程序、驱动程序管理器、驱动程序、数据源)

连接数据库步骤:

  1. 导包  import java.sql.*;  
  2. 导入数据库驱动jar包:右击jar文件,build path 选择add.(可以理解为将jar文件解压的操作)

没有add就选择add下面那个configure build path:在add jar里选择你拷贝的jar文件。

      3. 加载驱动(驱动注册)

第一种方式:反射方式进行驱动注册(会报错,根据提示抛出异常)

  Class.forName("oracle.jdbc.driver.OracleDriver");//获取指定类的实例

第二种方式:

    OracleDriver driver =new OracleDriver();

    DriverManager.registerDriver(driver);

    4. 获取连接对象

   Connection  conn = DriverManager.getConnection(url,user,password);  //Connection接口--》与特定数据库连接,连接上下文执行sql语句并返回结果。

   url--》  jdbc:oracle:thin:@localhost:1521:orcl

   user -->scott

   password -->a

  连接获取到后先进行测试      System.out.println(conn.getClass().getName());

       5. 获取语句对象     发送sql到数据库服务器中   

  Statement  stmt =conn.createStatement();   //Statement接口执行静态SQL语句并返回生成的结果对象。

        6. 执行sql   (自己定义sql语句,如:String sql=”select * from xxx”)

  查询 :  ResultSet  rs =stmt.executeQuery(sql);  -->对结果集进行处理    一条记录就是一个map

  更新: int result =stmt.executeUpdate(sql);

        7. 关闭资源

关闭结果集  rs.close();

关闭语句对象  stmt.close();

关闭连接对象  conn.close();

重重重要!!!七步骤很重要(导包、jar、注册驱动、连接、获取、执行、关闭)

简单小例子:

数据库建表如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值