Mysql connect Java的语法说明
在学习java的过程中,免不了要跟数据库打交道,mysql做为比较通用的数据库,下面介绍如何使用JDBC连接数据库。
- 数据库:Mysql
- 语言:Java
- 环境:eclipse
Mysql介绍
一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。 —— [ 百度百科 ]
相关知识
端口号:3306
用 户:root
密 码:自定义设置
Mysql常用命令
进入mysql:
C:\Users> mysql -root -p; 密码 //通过cmd进入mysql
查看所有数据库:
Show databases;
选中某个数据库:
Use database; //database为数据库名
查看该数据库中所有表:
Show tables;
查看表内容:
Select * from table;//table为选择的表名,*表示为所有信息,若选择特定信息则将*改为表内列名
退出数据库:
Exit;
JDBC介绍
一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成 —— [ 百度百科 ]
连接步骤
1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
2.建立数据库连接
String url = "jdbc:mysql://localhost:3306/test?userUnicode=true&characterEncoding=utf-8&useSSL=true";//注意在mysql高版本中使用了新加密方式,外部连接需要完整写入此url
String use = "root";
String password= "1208":
Connection connect = DriverManager.getConnection(url,use,password);
3.SQL语句(这里以查看数据为例)并创建sql发送器
String sql = "select * from test";
Statement statment = connect.createStatement();
4.获取SQL语句发送器(向数据库发送要执行的SQL语句)
ResultSet rs = statment.executeQuery(sql);
5.获取结果集
while(rs.next()) {
String username = rs.getString(20);
int password = rs.getInt(1);
System.out.println(username+"\t"+password+"\t");
}
6.关闭连接
rs.close();
statment.close();
connect.close();
一般Select语句使用executeQuery()方法执行,Delete、Update、Insert语句使用executeUpdate()方法执行,Create和Drop语句使用execute()方法执行,也可以使用executeUpdate()方法。