【Java】连接数据库MySQL

【Java】连接数据库MySQL,第1张

概述工具: eclipse MySQL Navicat for MySQL MySQL 连接驱动:mysql-connector-java-5.0.4-bin.jar SQL 代码 CREATE TABL

工具: eclipse
    MysqL
    Navicat for MysqL
    MysqL 连接驱动:mysql-connector-java-5.0.4-bin.jar

sql 代码
CREATE table user(    ID          INT             auto_INCREMENT PRIMARY KEY,name        VARCHAR(30)     NOT NulL,password        VARCHAR(32)     NOT NulL,age     INT             NOT NulL,sex     VARCHAR(2)      DEFAulT'男',birthday    DATE);
Java 连接所需的jar包下载

百度网盘 提取码: 68pv

使用方法:
  1. 在工程目录中创建lib文件夹,将下载好的JDBC(jar包)放到该文件夹下。
  2. 右键工程名,选择 BuIDing Path | Configure BuIDing Path ,在java build path中的librarIEs分页中选择Add JARs...,选择刚才添加的JDBC(jar包)。

数据库连接并模糊查询代码

定义:

定义加载数据库驱动程序定义数据库连接地址:主机名称:端口号 / 数据库名定义数据库连接用户名定义数据库连接密码

加载:

根据驱动完整类名实例化Class对象(即 加载驱动类)创建连接对象:连接数据库MysqL数据库时,要写上连接的用户名和密码创建SQL语句对象
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.sqlException;import java.util.Date;public class PreparedStatementDemo {    // 定义MysqL的数据库驱动程序    public static final String DBDRIVER = "org.gjt.mm.MysqL.Driver";            //驱动程序在jar包中,此字符串是Driver.class的地址    // 定义MysqL数据库的连接地址    public static final String DBURL = "jdbc:MysqL://localhost:3306/MysqL";     //主机名称:端口号 / 数据库名    // MysqL数据库的连接用户名    public static final String DBUSER = "root";    // MysqL数据库的连接密码    public static final String DBPASS = "MysqLadmin";    public static voID main(String[] args) {        String keyWord = "李";       //设置查询关键字        String sql = "SELECT ID,name,password,age,sex,birthday" + " FROM user WHERE name liKE ? OR password liKE ? OR sex liKE ?";//SQL语句        try {            //Class.forname()是为了完整的“包.类”名称实例化Class对象。            //根据类的路径找到类的字节码,然后加载到java虚拟机里面,这样就可以调用类的方法            Class.forname(DBDRIVER);            //创建连接对象 连接数据库MysqL数据库时,要写上连接的用户名和密码            Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);   //数据库连接            //创建 准备好的语句 对象            PreparedStatement pstmt = conn.prepareStatement(sql);   //数据库 *** 作,实例化对象            pstmt.setString(1,"%" + keyWord + "%");        //设置第一个占位符“?”,模糊查询            pstmt.setString(2,"%" + keyWord + "%");            pstmt.setString(3,"%" + keyWord + "%");            ResultSet rs = pstmt.executequery();        //保存查询结果,实例化对象            while(rs.next())    //指针向下移动            {                int ID = rs.getInt(1);                String name = rs.getString(2);                String pass = rs.getString(3);                int age = rs.getInt(4);                String sex = rs.getString(5);                Date birthday = rs.getDate(6);                System.out.print("编号:" + ID + " ");                System.out.print("姓名:" + name + " ");                System.out.print("密码:" + pass + " ");                System.out.print("年龄:" + age + " ");                System.out.print("性别:" + sex + " ");                System.out.println("生日:" + birthday);            }            rs.close();     //关闭结果集            pstmt.close();      // *** 作关闭            conn.close();       //数据库关闭        } catch (ClassNotFoundException e) {            e.printstacktrace();        } catch (sqlException e) {            // Todo auto-generated catch block            e.printstacktrace();        }    }}
提示

可保存这此Java项目,下次连接可直接导入,只需修改部分信息。

总结

以上是内存溢出为你收集整理的【Java】连接数据库MySQL全部内容,希望文章能够帮你解决【Java】连接数据库MySQL所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1153392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存