jdbc连接Mysql数据库实现crud

一.首先下载jdbc连接包

https://www.mysql.com/products/connector/

jdbc连接Mysql数据库实现crud_第1张图片

jdbc连接Mysql数据库实现crud_第2张图片

二:然后解压出来就可以看见下面两个压缩文件

打开eclise,假设已经建立好一个java项目

右键单击项目名然后选择如下图所示步骤操作就好:

项目名

然后就是单击最底部一个属性properties--->

jdbc连接Mysql数据库实现crud_第3张图片

点击第三步后选择刚才解压出来那个文件,就是前文提到的用圈圈画出来的文件导入就可以。

接着就是写java代码。

ps:想要执行某个操作就把该操作前的注释取消就可以,有时候连接会出问题,这是要依据自己的mysql版本决定

里面有不懂的方法可以查找API文档。

import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.jdbc.Connection;

public class conn2 {

    public static void main(String[] args) throws Exception {
        String connSring="jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";
        String user="root";//默认数据库管理员
        String password="自己数据库的密码";
        Connection conn=(Connection) DriverManager.getConnection(connSring, user, password);
        /**
         * 插入数据
         */
        /*Statement statement=conn.createStatement();
        String sql="INSERT INTO user_table(username,password) VALUES('tt','426') ";
         statement.execute(sql);*/
        /**
         * 更新数据
         */
        /*Statement statement=conn.createStatement();
        String sql="UPDATE user_table SET password='426' WHERE username='16060426'";
        //statement.execute(sql);
        int i=statement.executeUpdate(sql);
        System.out.println(i);*/
        /**
         * 删除数据
         */
        /*Statement statement=conn.createStatement();
        String sql="DELETE FROM user_table WHERE username='tt'";
        statement.equals(sql);
        int i=statement.executeUpdate(sql);
        System.out.println(i);*/
        /**
         * 查询
         */
    /*    String pass="426";
        Statement statement=conn.createStatement();
        String sql="SELECT * FROM user_table WHERE password='426'";
        String sql="SELECT * FROM user_table WHERE password='"+pass+"'";
        
        ResultSet rs=statement.executeQuery(sql);
        while(rs.next()) {
          StringBuffer sb=new StringBuffer()
                  .append("用户名:")
                  .append(rs.getString("username"))
                  .append("密码:")
                  .append(rs.getString(3));
          System.out.println(sb);
                  
        }
        */
        /**
         * 参数查询
         */
        String pass="426";
        //Statement statement=conn.createStatement();
        String sql="SELECT * FROM user_table WHERE password=?";
        PreparedStatement ps=conn.prepareStatement(sql);
        ps.setString(1, pass);
        ResultSet rs=ps.executeQuery();
        while(rs.next()) {
            System.out.println("用户名:"+rs.getString("username"));
        }
        
        rs.close();
        //statement.close();
         ps.close();
         conn.close();
         
         
    }

}
 

你可能感兴趣的:(数据库)