JDBC连接数据库实现数据库增删改查步骤记录,包括Mysql建表语句,javaBean

本文详细介绍了如何在MyEclipse中设置并使用MySQL数据库,包括下载MySQL、创建数据库和表、编写JavaBean、引入MySQL驱动、实现数据库连接、操作数据库数据等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  首先需要下载MYSQL。

2.  下载完之后会在菜单项看到它。

3. 点击第一个和第二个都可以。我点击的第二个,第二个使用的是统一码。点击后出现下面的界面:

4.  输入密码,密码是安装MYSQL的时候自己设定的。输入密码后出现下面的界面:

5.show一下看看有什么数据库。

6. 新建一个数据库test.

7.再show一下看看验证一下是否创建成功。

8.  选中数据库test。

9.创建表,表名为tb1_user_info。

10.在表里面插入几条记录。

11. 查看一下表。

表已经建好了。下面打开Myeclipse。

 

12.新建一个web工程。命名为testJDBC1。

 

13. 建好之后出现这个项目。

.

14. 在src下右键新建一个javaBean。

15. javaBean的具体代码如下:

package com.imooc.jdbc;
import java.util.Date;
public class UserVO {
    //所有的属性都定义为私有的
   private int id;
   private String userName;
   private int age;
   private int sex;
   private Date createDt;
   //每一个属性都有两个公共的方法
   public int getID(){
       return id;
   }
   public void setID(int id){
       this.id=id;
   }
   public String getUserName(){
       return userName;
   }
   public void setUserName(String userName){
       this.userName=userName;
   }
   public int getAge(){
       return age;
   }
   public void setAge(int age){
       this.age=age;
   }
   public int getSex(){
       return sex;
   }
   public void setSex(int sex){
       this.sex=sex;
   }
   public Date getCreateDt(){
       return createDt;
   }
   public void setCreateDt(Date createDt){
       this.createDt=createDt;
   }
   //将属性转换成字符输出的方法
   public String toString(){
       return "UserVO[id="+id+",userName="+userName+",age="+age
               +",sex="+sex+",createDt="+createDt+"]";
   }
}
16.下载注册驱动MYSQL的驱动程序。

下载地址:http://dev.mysql.coom/downloads/connector

下载文件为:mysql-connector-java-5.1.47.zip(可以下载别的版本)

解压文件,将mysql-connector-java-5.1.47-bin.jar复制到myeclipse的项目的WEB-INF-lib目录下。

17.然后编写一个连接数据库类。

源代码:

package com.imooc.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBUtil {
    //编写JDBC 的URL的方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
    //为了避免中文乱码要指定useUnicode和characterEncoding
   private static final String URI="jdbc:mysql://localhost:3306/testjdbc?"
                  +"user=root&password=123456&useUnicode=true&characterEncoding=UTF-8";
   private static final String DRIVER="com.mysql.jdbc.Driver";
   public static Connection connectDB()throws Exception{
       //加载数据库驱动
       Class.forName(DRIVER);
       //获取数据库连接
       Connection conn=DriverManager.getConnection(URI);
       return conn;
       }
}
 

18.定义一个UserDao类用于操作数据库

package com.imooc.jdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

public class UserDao {
    public List<UserVO>queryAll()throws Exception{
        Connection conn=DBUtil.connectDB();
        String sql="SELECT * FROM tb1_user_info";
        List<UserVO>userList=new ArrayList<UserVO>();
        
        Statement stmt=conn.createStatement();
        ResultSet rs=stmt.executeQuery(sql);
        while(rs.next()){
            UserVO user=new UserVO();
            user.setID(rs.getInt("id"));
            user.setUserName(rs.getString("user_name"));
            user.setAge(rs.getInt("age"));
            user.setSex(rs.getInt("sex"));
            user.setCreateDt(rs.getDate("create_dt"));
            
            userList.add(user);
        }
        return userList;
    }
    public static void main(String[]args){
        UserDao dao=new UserDao();
        
        try{
            List<UserVO>userList=dao.queryAll();
            for(UserVO user:userList){
                System.out.println(user);
            }
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

19. 部署。点一下下图的部署图标。

选中项目

点击add

选中之后finish。

部署完成后开启tomcat。

20. 运行,发现报错:Wed Nov 07 20:12:20 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

解决:URI后面加上&useSSL=true

运行截图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值