1:jar可到Mysql官网下载:地址Mysql 连接jar包.:https://dev.mysql.com/downloads/connector/j/
如图,在下拉列表框中选择Platform Independent
public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; public static void main(String args[]){ try{ Class.forName(DBDRIVER) ; // 加载驱动程序 System.out.println("连接成功"); }catch(ClassNotFoundException e){ e.printStackTrace() ; } } };
数据库脚本:
DROP TABLE user ; -- 删除表 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 ) ; INSERT INTO user(name,password,age,sex,birthday) VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27') ; INSERT INTO user(name,password,age,sex,birthday) VALUES ('李康','www.mldnjava.cn',23,'女','2005-08-27') ; DELETE FROM user WHERE id=3 ; UPDATE user SET name='MLDN',age=5,birthday='2000-08-27' WHERE id=4 ; SELECT name,birthday FROM user ; SELECT * FROM user WHERE name LIKE '%m%' OR password LIKE '%m%' ; SELECT * FROM user WHERE name LIKE '%m%' OR password LIKE '%m%' LIMIT 10,5 ;
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址,taobao是数据库名称 //后面+"?serverTimezone=GMT%2B8"是时区设置 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]){ Connection conn = null ; // 数据库连接 try{ Class.forName(DBDRIVER) ; // 加载驱动程序 }catch(ClassNotFoundException e){ e.printStackTrace() ; } try{ conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; }catch(SQLException e){ e.printStackTrace() ; } System.out.println("连接成功"); System.out.println(conn) ; // 如果此时可以打印表示连接正常 try{ conn.close() ; // 数据库关闭 }catch(SQLException e){ e.printStackTrace() ; } } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.Statement ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception { // 所有的异常抛出 Connection conn = null ; // 数据库连接 Statement stmt = null ; // 数据库操作 int id = 2 ; Class.forName(DBDRIVER) ; // 加载驱动程序 String sql = "DELETE FROM user WHERE id="+id ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; stmt = conn.createStatement() ; // 实例化Statement对象 stmt.executeUpdate(sql) ; // 执行数据库更新操作 stmt.close() ; // 关闭操作 conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.Statement ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception { // 所有的异常抛出 Connection conn = null ; // 数据库连接 Statement stmt = null ; // 数据库操作 Class.forName(DBDRIVER) ; // 加载驱动程序 String sql = "INSERT INTO user(name,password,age,sex,birthday) "+ " VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27')" ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; stmt = conn.createStatement() ; // 实例化Statement对象 stmt.executeUpdate(sql) ; // 执行数据库更新操作 stmt.close() ; // 关闭操作 conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.Statement ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception { // 所有的异常抛出 Connection conn = null ; // 数据库连接 Statement stmt = null ; // 数据库操作 Class.forName(DBDRIVER) ; // 加载驱动程序 String name = "李康" ; // 姓名 String password = "www.mldnjava.cn" ; // 密码 int age = 23 ; // 年龄 String sex = "女" ; // 性别 String birthday = "2003-08-27" ; String sql = "INSERT INTO user(name,password,age,sex,birthday) "+ " VALUES ('"+name+"','"+password+"',"+age+",'"+sex+"','"+birthday+"')" ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; stmt = conn.createStatement() ; // 实例化Statement对象 stmt.executeUpdate(sql) ; // 执行数据库更新操作 stmt.close() ; // 关闭操作 conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.Statement ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception { // 所有的异常抛出 Connection conn = null ; // 数据库连接 Statement stmt = null ; // 数据库操作 int id = 2 ; Class.forName(DBDRIVER) ; // 加载驱动程序 String name = "李华" ; // 姓名 String password = "mldn" ; // 密码 int age = 25 ; // 年龄 String sex = "男" ; // 性别 String birthday = "2001-09-13" ; String sql = "UPDATE user SET name='"+name+"',password='" +password+"' , age=" + age + ",sex='"+sex+"',birthday='" +birthday+"' WHERE id="+id ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; stmt = conn.createStatement() ; // 实例化Statement对象 stmt.executeUpdate(sql) ; // 执行数据库更新操作 stmt.close() ; // 关闭操作 conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.Statement ; import java.sql.ResultSet ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception { Connection conn = null ; // 数据库连接 Statement stmt = null ; // 数据库的操作对象 ResultSet rs = null ; // 保存查询结果 String sql = "SELECT id,name,password,age,sex,birthday FROM user" ; Class.forName(DBDRIVER) ; // 加载驱动程序 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; stmt = conn.createStatement() ; rs = stmt.executeQuery(sql) ; while(rs.next()){ // 依次取出数据 int id = rs.getInt("id") ; // 取出id列的内容 String name = rs.getString("name") ; // 取出name列的内容 String password = rs.getString("password") ; // 取出password列的内容 int age = rs.getInt("age") ; // 取出age列的内容 String sex = rs.getString("sex") ; // 取出sex列的内容 java.util.Date d = rs.getDate("birthday") ; // 取出birthday列的内容 System.out.print("编号:" + id + ";") ; System.out.print("姓名:" + name + ";") ; System.out.print("密码:" + password + ";") ; System.out.print("年龄:" + age + ";") ; System.out.print("性别:" + sex + ";") ; System.out.println("生日:" + d + ";") ; System.out.println("-----------------------") ; } rs.close() ; stmt.close() ; conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.Statement ; import java.sql.ResultSet ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception { Connection conn = null ; // 数据库连接 Statement stmt = null ; // 数据库的操作对象 ResultSet rs = null ; // 保存查询结果 String sql = "SELECT id,name,password,age,sex,birthday FROM user" ; Class.forName(DBDRIVER) ; // 加载驱动程序 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; stmt = conn.createStatement() ; rs = stmt.executeQuery(sql) ; while(rs.next()){ // 依次取出数据 int id = rs.getInt(1) ; // 取出id列的内容 String name = rs.getString(2) ; // 取出name列的内容 String password = rs.getString(3) ; // 取出password列的内容 int age = rs.getInt(4) ; // 取出age列的内容 String sex = rs.getString(5) ; // 取出sex列的内容 java.util.Date d = rs.getDate(6) ; // 取出birthday列的内容 System.out.print("编号:" + id + ";") ; System.out.print("姓名:" + name + ";") ; System.out.print("密码:" + password + ";") ; System.out.print("年龄:" + age + ";") ; System.out.print("性别:" + sex + ";") ; System.out.println("生日:" + d + ";") ; System.out.println("-----------------------") ; } rs.close() ; stmt.close() ; conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.PreparedStatement ; import java.text.SimpleDateFormat ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception{ // 所有异常抛出 Connection conn = null ; // 数据库连接 PreparedStatement pstmt = null ; // 数据库操作 String name = "李兴华" ; // 姓名 String password = "www.mldnjava.cn" ; // 密码 int age = 30 ; // 年龄 String sex = "男" ; // 性别 String birthday = "2007-08-27" ; // 生日 java.util.Date temp = null ; temp = new SimpleDateFormat("yyyy-MM-dd").parse(birthday) ; java.sql.Date bir = new java.sql.Date(temp.getTime()) ; String sql = "INSERT INTO user(name,password,age,sex,birthday) VALUES (?,?,?,?,?) " ; Class.forName(DBDRIVER) ; // 加载驱动程序 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; pstmt = conn.prepareStatement(sql) ; // 实例化PreapredStatement对象 pstmt.setString(1,name) ; pstmt.setString(2,password) ; pstmt.setInt(3,age) ; pstmt.setString(4,sex) ; pstmt.setDate(5,bir) ; int t = pstmt.executeUpdate() ; // 执行更新 System.out.println(t); pstmt.close() ; conn.close() ; // 数据库关闭 } };
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.ResultSet ; import java.sql.PreparedStatement ; public class Test{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8"; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "admin" ; public static void main(String args[]) throws Exception{ // 所有异常抛出 Connection conn = null ; // 数据库连接 PreparedStatement pstmt = null ; // 数据库操作 String keyWord = "李" ; // 设置查询关键字 ResultSet rs = null ; // 接收查询结果 String sql = "SELECT id,name,password,age,sex,birthday " + " FROM user WHERE name LIKE ? OR password LIKE ? OR sex LIKE ?" ; Class.forName(DBDRIVER) ; // 加载驱动程序 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; pstmt = conn.prepareStatement(sql) ; // 实例化PreapredStatement对象 pstmt.setString(1,"%"+keyWord+"%") ; pstmt.setString(2,"%"+keyWord+"%") ; pstmt.setString(3,"%"+keyWord+"%") ; 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) ; java.util.Date d = 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("生日:" + d + ";") ; System.out.println("-------------------------") ; } rs.close() ; pstmt.close() ; conn.close() ; // 数据库关闭 } };