sql 代码工具: eclipse
MysqL
Navicat for MysqL
MysqL 连接驱动:mysql-connector-java-5.0.4-bin.jar
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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)