初识MySQL

date: 2018/5/14 22:48:02


MySQL入门基本入门



利用JDBC连接MySQL数据库

DB类代码 引用苏鹏(专业课老师同JDBC)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package com.xiaolan.qq.tools.util;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
/**
* JDBC连接数据库的工具类
* @author 苏鹏
*
*/
public class DBUtil {
/*四个基本参数*/
static String driver;
static String url;
static String username;
static String password;
/*两个必用对象*/
static Connection conn;
static PreparedStatement pst;
/*
* 静态代码块,在类被加载的时候自动执行,只执行一次
* 用来给四个基本参数赋值
* */
static {
try {
//创建属性集对象
Properties p = new Properties();
//调用类加载器的方法,加载属性文件,并得到输入流对象
InputStream in = DBUtil.class.getResourceAsStream("/resource/jdbc.properties");
System.out.println(in);
//加载输入流中的键值对到属性集中
p.load(in);
/*给四个基本参数赋值*/
driver = p.getProperty("jdbc.driver");
url = p.getProperty("jdbc.url");
username = p.getProperty("jdbc.username");
password = p.getProperty("jdbc.password");
System.out.println(driver);
//关闭输入流
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 得到预编译操作对象
* @param sql
* @return
*/
public static PreparedStatement getPst(String sql){
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
pst = conn.prepareStatement(sql);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pst;
}
/**
* 关闭数据库对象
* @param rs
*/
public static void close(ResultSet rs){
try {
if(rs != null) rs.close();
if(pst != null)
pst.close();
if(conn != null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

这个类配置文件详看上一个文章

配置文件图

1
2
3
4
5
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/qq
jdbc.username=root
jdbc.password=lan666

MySql 增删改查

查询 select * from 表名;
增加 insert into 表 (更新元素) values (更新后的值);
删除 delete from 表 where id值=数值
改 update 表名 set 元素值 where id值=数值
分页 select * from 表名 Limit 0,2
0 和 2 做个解释
0表示从第几行开始 
2表示查询多少行

连接JDBC 无论MySQL SQLServer都是一样的

下面我会上传到百度云 sqlserver和mysql 驱动包

https://pan.baidu.com/s/1LuLHGIxYaeJcG3oZGNOWvg

至于工具怎么用,,,,这百度吧

文章目录
  1. 1. date: 2018/5/14 22:48:02
  2. 2. 利用JDBC连接MySQL数据库
  • 配置文件图
    1. 1. MySql 增删改查