通过idea中的Javaweb连接本地mysql数据库
默认mysql数据库安装版本为8.0.17
安装mysql数据库
1.打开idea
2.点击file -->new–>projects
3.点击java,勾选java EE里的webapplication
4.点击下一步,自己取名字和地址。finishi
5.打开左侧新建的projects,找到web文件夹里的WEB-IND
6. 右击WEB-IND,新建director文件夹lib
提取码:h2r3
7.将文件mysql-connector-java-8.0.15.jar 导入(拖进去)
src就是写java文件的地方,新建包com.test.db //(注意命名规则)
8.新建java class Db
//idea默认不给你建lib╮(╯▽╰)╭
继续: file–>project structure做侧栏的modules
在中部选在dependencies下点击右侧的加号–>第一个选项 jars or directories -->选择你创建的文件的地址,找到点击lib,点击ok
此时在右侧 probblems 栏出现问题1。我们只需要点进去,选择最右边的 [ fix ]的第一个选项 即可。点击ok
这样一个整体的连接框架就出来了。
话不多说,代码如下:
import java.sql.*;
public class DB {
public static void main(String[] args) {
select();
}
public static void select(){
try {
Class.forName("com.mysql.cj.jdbc.Driver");//加载Driver驱动
String url="jdbc:mysql://localhost:3306/kkk?serverTimezone=GMT";//kkk是数据库名
//数据库账户
String user="root";
//数据库密码
String password="root";
//建立好java连接mysql的通路
Connection connection = DriverManager.getConnection(url, user, password);
//在通路上建立一个车
Statement statement = connection.createStatement();
//返回值是一个jdbc的数据结构,结果集
ResultSet resultSet = statement.executeQuery("select * from www");//www是表名。注意空格
while (resultSet.next()){
String id = resultSet.getString("id");//从1开始或加字符串
String useName = resultSet.getString("stu_name");或2
String passWord = resultSet.getString(3);或age
System.out.print(id+"--");
System.out.print(useName+"--");
System.out.print(passWord);
System.out.println();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
结果:
1--蓝天--100
3--张英鹏--15
8--kkk--80
10--李四--19
11--刘牛--15
12--张飞--15
13--百度--40
代码解析:
1.com.mysql.cj.jdbc.Driver
mysql8这样写,mysql5可以去掉 cj .
2.jdbc:mysql://localhost:3306/kkk?serverTimezone=GMT
?后面的是解决数据库匹配时区的问题,GMT后面也可以加%2B8,表示时区移8.正好是中国时区
localhost本地
3306是mysql数据库的默认端口
上一篇: JPA 5.映射关联关系
下一篇: JPA中实现双向一对一的关联关系