JDBC基础

jdbc概念:jdbc全称叫Java数据库连接,是使用Java语言操作关系型数据库的一套API。

JDBC快速入门

1.创建工程,导入想要连接数据库的驱动jar包(驱动jar包在数据库官网中可以下载)

2.注册驱动

Class.forName("com.mysql.jdbc.Driver");

3.获取连接

Connection con=DriverManager.getConnection(url,username,password);

//url为jdbc:mysql:///database?useSSL=false

//username为登陆数据库的用户名

//password为登录密码

4.定义SQL语句

String sql="update....";

String sqll="select...";

5.获取执行的SQL对象

Statement st=con.createStatement();

6.执行SQL

int count=st.executeUpdate(sql);//返回结果为执行SQL后影响的行数,用于执行增删改

ResultSet rs=st.executeQuery(sqll);//返回结果为一个二维表,用ResultSet存储,用于执行查询语句

7.处理返回结果

System.out.println(count);//打印受影响的行数

//rs.next():ResultSet 指针最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。 如果新的当前行有效,则返回 true;如果不存在下一行,则返回 false.

while(rs.next()){

String name=rs.getString(1);//获取表中当前行第一列的数据

int age=rs.getInt(2);//获取表中当前行第二列的数据

//打印表中每行的数据

System.out.println(name);

System.out.println(age);

System.out.println("-------");

}

8.释放资源(先创建的后释放,后创建的先释放)

rs.close();

st.close();

con.close();

完整代码

package JdbcTest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class jdbcdemo {
    public static void main(String[] args) throws Exception {
      Class.forName("com.mysql.jdbc.Driver");
      String url="jdbc:mysql:///guo?useSSL=false";
        String username="root";
        String password="111111";
       Connection con = DriverManager.getConnection(url, username, password);
        String sql="update yin set age=1 where name=12 ";     

  Statement st= conn.createStatement();
      int count= st.executeUpdate(sql);
     System.out.println(count);
       String sqll="select * from yin";
      //Statement st= con.createStatement();
       ResultSet rs=st.executeQuery(sqll);
        while(rs.next()){
          String name=rs.getString(1);
            int age=rs.getInt(2);
            System.out.println(name);
         System.out.println(age);
            System.out.println("-------");
        }
        rs.close();
        st.close();
       con.close();
    }
}

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值