JDBC----javaBean(三)
来源:互联网 发布:mac virtualbox 鼠标 编辑:程序博客网 时间:2024/06/05 06:21
说到这个javaBean这个就用到我们自己在终端或者是在我们得数据库软件下创建我们需要操作的数据库和数据库里面的表 ,这里我用的是终端创建了一个叫jdbc的数据库 在这个数据下创建了一张Stu的表单
//Stu表里面的内容 Stu表中的数据我是在终端添加的 我这是只是建了一个Stu的实体类用来对表中的数据进行操作
public class Stu { //1, javaBean中,一定要有一个空参数的构造方法 //2, javaBean中的属性,可以不是成员变量,但是属性名一定要与表中的字段名一致 private int id; private String name; private int age; public Stu() { }//剩下的就是set和get方法 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Stu{" + "id=" + id + ", name='" + name + '\'' + ", age=" + age + '}'; }}
表的实体类建好了 接下来我们就要对这个实体类在javaBean类中进行相关的操作了
//因为我们想让Stu以集合的形式表现出来 所以这里建了一个Stu的集合
public class Jdbc5JavaBean { public static void main(String[] args) throws SQLException { List<Stu>stus = new ArrayList<>(); Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc", "root", "111111"); //"jdbc:mysql://localhost:3306/jdbc?参数" //jdbc:协议 mysql:子协议 localhost:本机地址 3306:端口号 jdbc:数据库名 ?后面可以连接参数 statement = connection.createStatement(); //执行查询语句 resultSet = statement.executeQuery("SELECT *FROM stu;"); //判断 下一行有没有数据 //如果有数据,会返回true 没有数据的就会返回false //true就循环,false就停止 while (resultSet.next()) { //创建stu对象,并将数据set进stu对象中 Stu stu = new Stu(); stu.setId(resultSet.getInt(1)); stu.setName(resultSet.getString(2)); stu.setAge(resultSet.getInt(3)); //添加进集合中 stus.add(stu); } for (Stu stu:stus){ //输出一下 System.out.println(stu.toString()); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { if (connection!= null){ connection.close(); }try { if (statement != null){ statement.close(); } }catch (SQLException e){ e.printStackTrace(); }try { if (resultSet != null){ resultSet.close(); } }catch (SQLException e){ e.printStackTrace(); } } }
阅读全文
0 0
- JDBC----javaBean(三)
- javabean和jdbc的使用实例系列(三)
- 一个JAVABEAN FOR JDBC
- Java基础--JDBC-JavaBean
- JSP利用JAVAbean链接JDBC
- JavaBean中使用JDBC事务处理
- 三问JavaBean
- JDBC (三)
- JDBC(三)
- JDBC(三)
- 用一个JavaBean封装JDBC操作
- JavaBean中使用JDBC方式进行事务处理
- JavaBean中使用JDBC方式进行事务处理
- JavaBean中使用JDBC方式进行事务处理
- JSP(2)之JDBC、JavaBean、Servlet、JSTL
- Jsp+Servlet+JavaBean+JDBC登陆实例
- JavaBean中使用JDBC方式进行事务处理
- Spring jdbc getJdbcTemplate() queryForObject返回javabean
- 为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus
- Linux网络管理
- java异常总结(转)
- php设计框架
- 63. Unique Paths II
- JDBC----javaBean(三)
- numpy.zeros_like
- C、C++基础知识
- Scrapy爬虫实战二:获取天气信息
- window.location.href("url") 无法在chrome和Firefoxz中使用
- Android Studio导入项目问题
- Windows-yii2学习(安装篇)
- 程序员面试金典——子串判断
- [转]Tomcat目录映射