Java技术教程之JDBC基本操作

本文详细介绍了如何使用Java的JDBC进行数据库的基本操作,包括创建Student类、JDBCUtils工具类以及StudentDao接口。通过示例代码展示了如何执行增删改查操作,帮助读者深入理解JDBC的使用。
摘要由CSDN通过智能技术生成

学习java本来就是一件长期的的事情,或许你通过自学能够掌握一些皮毛技术,通过一些Java培训机构,学到java的一些基本大面,但想要做到精通,还是需要自己技术的日积月累和工作经验的不断积累。

今天为了帮助大家能够熟练的应用JDBC编程,接下来,千锋重庆Java培训老师在本节将通过一个综合案例来讲解JDBC的基本操作,确保大家能够深刻理解JDBC的增、删、改、查,灵活利用JDBC完成对数据库的各项操作。

  1. 创建一个Java类Student

在工程chapter01下创建com.qfedu.jdbc.domain包,并在该包下创建用于保存学生数据的类Student,具体代码如例1-1所示。

【例1-1】 Student.java

1 package com.qfedu.jdbc.domain;

2 public class Student {

3 private int id;

4 private String sname;

5 private String age;

6 private String course;

7 public Student() {

8 super();

9 }

10 public Student(int id, String sname, String age, String course) {

11 super();

12 this.id = id;

13 this.sname = sname;

14 this.age = age;

15 this.course = course;

16 }

17 public int getId() {

18 return id;

19 }

20 public void setId(int id) {

21 this.id = id;

22 }

23 public String getSname() {

24 return sname;

25 }

26 public void setSname(String sname) {

27 this.sname = sname;

28 }

29 public String getAge() {

30 return age;

31 }

32 public void setAge(String age) {

33 this.age = age;

34 }

35 public String getCourse() {

36 return course;

37 }

38 public void setCourse(String course) {

39 this.course = course;

40 }

41 @Override

42 public String toString() {

43 return “Student [id=” + id + “, sname=” + sname + “, age=” + age +

44 “, course=” + course + “]”;

45 }

46 }

  1. 创建JDBCUtils工具类

在开发过程中,每次对数据库的操作都需要注册驱动、获取连接、关闭资源等,造成大量重复代码。为了降低冗余,提升开发效率,一般将JDBC的相关操作封装到JDBC工具类中。在src目录下新建com.qfedu.jdbc.utils包,并在该包下创建JDBCUtils工具类,具体代码如例1-2所示。

【例1-2】 JDBCUtils.java

1 import java.sql.Connection;

2 import java.sql.DriverManager;

3 import java.sql.PreparedStatement;

4 import java.sql.ResultSet;

5 import java.sql.SQLException;

6 public class JDBCUtils {

7 private static String url = “jdbc:mysql://localhost:3306/chapter01”;

8 private static String user = “root”;

9 private static String pass = “root”;

10 private static Connection conn = null;

11 static{

12 try{

13 Class.forName(“com.mysql.jdbc.Driver”);

14 conn = DriverManager.getConnection(url, user, pass);

15 }catch(Exception ex){

16 ex.printStackTrace();

17 //数据库连接失败,直接停止程序,抛出运行时期异常

18 throw new RuntimeException(“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值