一、安装MYSQL
到官网下载mysql(我用的是老师发的安装包,版本可能有些不一样)
点击msi文件,该版本为mysql5.7。 等待每个组件的安装。 按住所有组件后,next。开始配置数据库 配置数据库的网路访问 MySql配置完成。
mySql数据库安装完成。
二、安装数据库管理工具那navicat
下载Navicat(要想永久使用需要购买):http://www.navicat.com.cn/download/navicat-premium
ps:我用的是老师提供的安装包,版本有所不同。
点击下载好的.exe文件,一直下一步 一直选择“下一步” 打开navicat 点击, 重新打开navicat. 利用数据库管理工具navicat去使用MYSQL
1、新建一个对MySql的连接 2、新建一个数据库 创建测试数据 新建查询:
接下来我们在 MySQL 刚创建的数据库下创建 websites 数据表,表结构如下:
CREATE TABLE `websites` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',
`url` varchar(255) NOT NULL DEFAULT '',
`alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',
`country` char(10) NOT NULL DEFAULT '' COMMENT '国家',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
输入语句后点击运行,右击“表”选择刷新: 双击该表,可以看到表头,可以直接在空格里输入数据(或者向下一步一样用SQL语句输入)
插入数据(在刚才的查询里继续写):
INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'), ('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');
选择刚写的插入语句,右键选择“运行已选择的”(直接点运行会因为前面的建表语句已经运行了而报错) 双击websites,如果表中无数据的话点击刷新:
三、JDBC 连接MySQL 数据库
1.下载JDBC
下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html (我下载的是5.1.12)
2.创建java项目,导入.jar包
按序执行1、2、3、4步,第4步时选择第一项: 选择JDBC的安装路径,点击OK: 可以看到External Libraries下已经有jar包了:
3.测试访问数据库
连接数据库 以下实例使用了 JDBC 连接 MySQL 数据库,注意一些数据如用户名,密码需要根据你的开发环境来配置:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLDemo {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/studentcourseadmin";
static final String USER = "root";
static final String PASS = "seventeen5201017";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
System.out.println("连接数据库...");
conn = (Connection)DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println(" 实例化Statement对象...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, url FROM websites";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
System.out.print("ID: " + id);
System.out.print(", 站点名称: " + name);
System.out.print(", 站点 URL: " + url);
System.out.print("\n");
}
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
以上实例执行输出结果如下:
四、总结
其实之前就配好了这些环境,通过这次博客又重温了一遍,对相关知识掌握得更牢固了。
参考文献
https://www.runoob.com/java/java-mysql-connect.html
|