在绝大多数网站,以及app应用程序中对数据库的增删改查都是最基本的操作,要想对数据库进行操作就要先连接数据库,今天wfx来分享Mysql数据库的连接以及读取:
首先在数据库sqltestdb中创建如下数据表emp:(这一步可以直接在黑窗口操作)
CREATE TABLE emp(
empno INT(4) PRIMARY KEY,
ename VARCHAR(10),
job VARCHAR(9),
hiredate DATE,
sal FLOAT(7,2)
) ;
(添加数据可以直接用insert语句给上面对应的字段添加对应的数据)
连接数据库并读取数据:
数据库名称:sqltestdb
数据包名称:emp
端口号:3306
用户名:root
密码:root
(这些数据在安装本地数据库时就配置好)
连接数据库语句和查询展示代码如下:
1 package sqldemo;
2
3 import java.sql.Connection;
4 import java.sql.DriverManager;
5 import java.sql.ResultSet;
6 import java.sql.SQLException;
7 import java.sql.Statement;
8
9 public class main {
10
11 public static void main(String[] args) {
12 //声明Connection对象
13 Connection con;
14 //驱动程序名
16 //URL指向要访问的数据库名mydata
17 String url = "jdbc:mysql://localhost:3306/sqltestdb";
18 //MySQL配置时的用户名
19 String user = "root";
20 //MySQL配置时的密码
21 String password = "123456";
22 //遍历查询结果集
23 try {
24 //加载驱动程序
25 Class.forName(driver);
26 //1.getConnection()方法,连接MySQL数据库!!
27 con = DriverManager.getConnection(url,user,password);
28 if(!con.isClosed())
30 //2.创建statement类对象,用来执行SQL语句!!
31 Statement statement = con.createStatement();
32 //要执行的SQL语句
33 String sql = "select * from emp";
34 //3.ResultSet类,用来存放获取的结果集!!
35 ResultSet rs = statement.executeQuery(sql);
42 String job = null;
43 String id = null;
44 while(rs.next()){
45 //获取stuname这列数据
46 job = rs.getString("job");
47 //获取stuid这列数据
48 id = rs.getString("ename");
49
50 //输出结果
52 }
53 rs.close();
54 con.close();
55 } catch(ClassNotFoundException e) {
56 //数据库驱动类异常处理
58 e.printStackTrace();
59 } catch(SQLException e) {
60 //数据库连接失败异常处理
61 e.printStackTrace();
62 }catch (Exception e) {
63 // TODO: handle exception
64 e.printStackTrace();
65 }finally{
67 }
68 }
69
70 }
(注:现在开发一般连接数据库的这些步骤代码都有封装好的,直接调用即可,但是我们需要明白数据库时怎么连接)
java路越走越远的it男:wfx
2018.6.19
领取专属 10元无门槛券
私享最新 技术干货