JDBC基本使用(第一个jdbc程序)

在web开发中,不可避免的地要使用数据库来存储和管理数据。为了在java语言中提供数据库访问的支持,Sun公司于1996年提供了一套访问数据的标准Java类库,即JDBC。

JDBC的全称是Java数据库连接(Java Database connect),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。应用程序使用JDBC访问数据库的方式如下图所示。

每一门语言基本都有自己连接数据库的一套技术,列如java的就是JDBC、C#有ADO.NET等等。

我们不用去纠结这些API怎么来的,我们只用知道怎么用就行了。

一、第一个JDBC项目

1.先创建一个普通的java项目

一直下一步即可

 2.下载jdbc的jar包

本篇是用mysql数据库所以下载的是mysql驱动

MySQL :: Download Connector/J

     3.在java项目中创建lib软件包将驱动解压放入,还需要将该软件包(目录)添加为库

     

 

4. 基本代码和步骤:

           // 1.加载驱动
         Class.forName("com.mysql.jdbc.Driver");//固定写法
             // 2.用户信息
        String url ="jdbc:mysql://loclhost:3306/student?useUnicode=true&characterEncoding=utf8&useSSl=true";
        String username ="root";
        String password ="ww623025";




        try {
            // 3.连接成功,返回数据库对象
            Connection connection =  DriverManager.getConnection(url,username,password);
           // 4.创建一个statement对象 执行sql的对象 statement  执行sql的对象
            Statement statement = connection.createStatement();
            // 5.执行sql的对象 去执行sql,但是可能存在结果,查看返回结果
//            String sql ="select * from userinfo";
            String sql ="delete  userinfo from userinfo where userid =2";
//             ResultSet resultSet = statement.executeQuery(sql);//执行查询语句的api  返回一个ResultSet结果集对象
           Long result =    statement.executeLargeUpdate(sql);

           System.out.println(result>0?"删除成功":"删除失败");
//
//                       statement.execute() 执行任意sql语句api
//                         statement.executeLargeUpdate() 执行更新、插入、删除、操作的api 返回受影响的行数
//            resultSet.getObject() 在不知道返回的结果类型情况下使用
//            resultSet.getString()如果知道了列的类型就使用指定的类型获取
//            resultSet.getInt()
//            resultSet.getBoolean()
//            resultSet.getLong()
//            resultSet.getFloat()

            //遍历,指针
           // resu1tset.beforeFirst();//移动到最前面
            // resultset.afterLast();//移动到最后面
            // resu1tset.next;//移动到下一个数据
            //resu1tset.previous();//移动到前一行
            // resultset.absolute(row);//移动到指定行

//            while (resultSet.next())
//   {
//       System.out.print("userid:"+resultSet.getObject("userid")+"");
//       System.out.print("姓名:"+resultSet.getObject("username")+"");
//       System.out.println("性别:"+resultSet.getObject("sex")+"");
//   }

//             6.释放连接
            connection.close();
            statement.close();
          //  resultSet.close();

        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("出现异常");
        }

5.运行成功打印数据

总结: 步骤总结:

  • 1、加载驱动

  • 2、连接数据库DriverManager

  • 3、获得执行sql的对象Statement

  • 4、获得返回的结果集

  • 5、释放连接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值