目录

软件工程实训项目一IDEA连接Mysql数据库

软件工程实训项目(一)——IDEA连接Mysql数据库

用IDEA创建maven项目

第一步:新建一个项目

https://i-blog.csdnimg.cn/blog_migrate/8ebc66b8469e0ee9553cf54e92eaa611.png

选择maven,jdk版本选择1.8.0

https://i-blog.csdnimg.cn/blog_migrate/a5c0aa9d41ac6b3f5def550296d4a9aa.png

给项目起个名字,如test,然后点击完成

https://i-blog.csdnimg.cn/blog_migrate/765f08458c8582dd4917e3e55dd710b9.png

创建数据库

点击右边的数据库—>选择+号—>选择数据源—>mysql

https://i-blog.csdnimg.cn/blog_migrate/6c43d15c5f7313e84a5367af4c0d7dfa.png

输入用户名,密码,用户名默认为root,密码是在下载mysql软件时自己设置的

https://i-blog.csdnimg.cn/blog_migrate/5609f0393e2d461b2504a010b1d641f7.png

然后点击测试连接,成功的话将如下图所示

https://i-blog.csdnimg.cn/blog_migrate/0dd285b1af3065e9c4d1853e01e39fee.png

然后点击确定,此时我们就与sql的服务器建立了连接,下面我们创建一个新的数据库,在控制台输入如下语句

https://i-blog.csdnimg.cn/blog_migrate/34da7724654c04f9cb83f09eefb48306.png

然后选中该语句,运行这条语句

https://i-blog.csdnimg.cn/blog_migrate/4f2487f4363cd254e43e2bb5e8e0f386.png

https://i-blog.csdnimg.cn/blog_migrate/6f69f82c978f0ecd594c0ab882e08641.png

此时右侧的导航栏中就多了一个数据库

https://i-blog.csdnimg.cn/blog_migrate/47780c891600cb8fec480aa826f92fd2.png

对数据库进行简单的操作

新建表

https://i-blog.csdnimg.cn/blog_migrate/4c557e7921687bc740ddfbcc34484240.png

https://i-blog.csdnimg.cn/blog_migrate/42b81662565eb717b1d02bd208ead18f.png

点击加号可以创建列,此时按需求创建需要的列,其中要选择一项为主键,这里为id,他是唯一的,非null的,并且是整型,可以勾选自动添加

再添加两个列,名为code 和 code,由于为字符串类型,所以应在类型处输入nvarchar(size),size是规定的大小,数据库中的字符串要用单引号括起来,所以默认值就填两个连续的单引号

https://i-blog.csdnimg.cn/blog_migrate/9cbdeb488306c53f3d8d48deadcf91a2.png

点击执行后,右边边生成了一张新的表格

https://i-blog.csdnimg.cn/blog_migrate/b9c99b0e654563837f69c634a9174991.png

双击 idcodename ,我们就可以在视图中看到我们创建的表格

https://i-blog.csdnimg.cn/blog_migrate/fc40ed3370dec5a1d90f4ecb0cbcc41d.png

点上方的+号我们就可以自由添加表里的数据了(方法一)

https://i-blog.csdnimg.cn/blog_migrate/f9a53fe08011cc91672c070032aeea44.png

也可以在console台输入代码进行添加,注意右上角应选择当前要操作的数据库,由于id我们选择了自动增加,所以在添加时可以不用在values里写id

https://i-blog.csdnimg.cn/blog_migrate/e2deaf55e7cab245b8425f4c4d531f57.png

https://i-blog.csdnimg.cn/blog_migrate/17ae2df7c4261a6df4b332c5d16e401e.png

创建新用户

单击右键,选择新建–>用户,编写用户名以及密码

https://i-blog.csdnimg.cn/blog_migrate/498c7773576f5390f63cb3d93287369f.png

然后找到当前的数据库testdb,为指定的用户授权

https://i-blog.csdnimg.cn/blog_migrate/adff546d2d62b222c4c2f77480072566.png

https://i-blog.csdnimg.cn/blog_migrate/03c1c0e6c186f56ffa98f4aec8e511e4.png

https://i-blog.csdnimg.cn/blog_migrate/0cfff57226029fe61ef347b7e8c6ef18.png

下载依赖驱动

在pom.xml文件中加入以下代码,然后会在右上角显示一个maven的小图标,点击它,然后稍等一会儿就下载成功了

https://i-blog.csdnimg.cn/blog_migrate/cb62e3ba85a0ea6ff428de6f8d4ab0b6.png

https://i-blog.csdnimg.cn/blog_migrate/128a25e6abef852e50af3644a158af1a.png

然后在java的下面新建java文件,测试依赖是否建立成功

https://i-blog.csdnimg.cn/blog_migrate/243b43b7e1b0d4b2d27280c84369aa29.png

import java.sql.*;

public class Test {
public static void main(String[] args) throws SQLException {
//连接数据库
//指定数据库在哪里
String url = "jdbc:mysql://localhost:3306/elmdb";
// 此处填写你的数据库的用户和密码
String user = "******";
String password = "******";

        //创建连接
        Connection connection= DriverManager.getConnection(url,user,password);
        //在这个连接上去执行命令
        String sql = "select * from test_table";

// connection.prepareStatement(sql);
PreparedStatement preparedStatement = connection.prepareStatement(sql);
//执行得到的是一个结果集
ResultSet resultSet = preparedStatement.executeQuery();

        //移动指针得到结果集里的字段
        while(resultSet.next())//指针一开始指向第一个元素的上一个
        {

            System.out.println(resultSet.getString("name"));
        }

        //得到之后关闭结果集里的资源
        resultSet.close();
        preparedStatement.close();
        connection.close();
    }

}

如果控制台显示表中所有的 name 信息,那么说明我们到这里所有的环境以及依赖都建立好了。

以上是今晚实验课学到的内容,大概记录一下,表示自己学会啦!