实习日记--day1(软件安装与JDBC连接数据库)

实习日记--day1

  • 相关软件安装与问题解决
    • JDK
    • IDEA的安装破解
    • MySQL的安装
    • 其他安装
  • IDEA实现数据库的连接(JDBC)
    • 新建时“无CDK”
    • 通过JDBC方式连接数据库
  • 尚未解决的问题
  • 备注

这是我们来到宁波中软国际的第一天,在接下来的半个月中我们将要将要进行JAVA相关的学习与开发。第一天的任务是完成日后所需软件的安装,并且开始进行JDBC编程的尝试。 ——6.25

相关软件安装与问题解决

JDK

JDK可以通过官网下载,下载所需版本并完成安装后需要配置环境变量。右键计算机-属性-高级系统设置实习日记--day1(软件安装与JDBC连接数据库)_第1张图片
选择环境变量
实习日记--day1(软件安装与JDBC连接数据库)_第2张图片
系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录,例如C:\Program Files\Java\jdk1.8.0_181,确定添加

系统变量→寻找 Path 变量→编辑,在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

如上即可完成配置

win键+R键,输入cmd点击运行后在文字界面输入java,出现类似下图说明配置成功实习日记--day1(软件安装与JDBC连接数据库)_第3张图片

IDEA的安装破解

下载安装idea后,打开安装目录–bin,复制破解包到该文件夹内,在该目录下有idea.exe.vmoptions与idea64.exe.vmoptions两个文件,记事本方式打开后在文件最后一行都添加-javaagent:D:\mysoft\JetBrains\IntelliJ IDEA 2017.2.6\bin\JetbrainsCrack-2.6.9-release-enc.jar,其中-javaagent:后的位置为破解包所在目录。
重启软件后进入到active code选择界面的时候,写入如下注册代码

ThisCrackLicenseId-{  
"licenseId":"ThisCrackLicenseId",  
"licenseeName":"idea",  
"assigneeName":"",  
"assigneeEmail":"[email protected]",  
"licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",  
"checkConcurrentUse":false,  
"products":[  
{"code":"II","paidUpTo":"2099-12-31"},  
{"code":"DM","paidUpTo":"2099-12-31"},  
{"code":"AC","paidUpTo":"2099-12-31"},  
{"code":"RS0","paidUpTo":"2099-12-31"},  
{"code":"WS","paidUpTo":"2099-12-31"},  
{"code":"DPN","paidUpTo":"2099-12-31"},  
{"code":"RC","paidUpTo":"2099-12-31"},  
{"code":"PS","paidUpTo":"2099-12-31"},  
{"code":"DC","paidUpTo":"2099-12-31"},  
{"code":"RM","paidUpTo":"2099-12-31"},  
{"code":"CL","paidUpTo":"2099-12-31"},  
{"code":"PC","paidUpTo":"2099-12-31"}  
],  
"hash":"2911276/0",  
"gracePeriodDays":7,  
"autoProlongated":false}

即可完成破解!

MySQL的安装

在完成MySQL的安装前,我的电脑在以前已经安装过MySQL。尝试继续安装由公司提供的mysql-5.5.58-winx64,但是在安装过程中提示无法覆盖安装。经过老师指导,MySQL的安装不能简单地覆盖,而且在一般情况下MySQL也难以卸载干净。
所以想要成功安装新版或是旧版的MySQL,最好的方法是将目前电脑上的MySQL完全卸载后再进行安装。完全卸载的步骤如下:
1.打开之前MySQL的安装包,选择remove所有目前电脑上的MySQL软件,找不到安装包的可以通过控制面板–程序和功能,寻找MySQL相关软件逐一卸载(也可能只有一个)。
实习日记--day1(软件安装与JDBC连接数据库)_第4张图片
2.打开运行窗口,输入regedit,打开注册表窗口
实习日记--day1(软件安装与JDBC连接数据库)_第5张图片
3.删除注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
4.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹,如果没有可以不用删除
5.删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
6.删除C盘下的“C:\ProgramData\MySQL ”文件夹,该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入。
7.重启电脑后正常使用安装包来安装MySQL即可。

其他安装

公司给出的安装包中还有Tomcat7.0、SQLyog等软件,其安装过程十分简单,不做记录。

IDEA实现数据库的连接(JDBC)

新建时“无CDK”

首次使用IDEA新建项目时显示无CDK,此时只需要根据之前安装JDK的目录选择SDK即可,与一开始的目录相对应,我选择得到的SDK是1.8版本。
此外也可以通过如下方式自动设置选择SDK。
点击如下选项
实习日记--day1(软件安装与JDBC连接数据库)_第6张图片
如下来设置SDK,点击New后选择SDK,选择安装JDK的目录即可
实习日记--day1(软件安装与JDBC连接数据库)_第7张图片

通过JDBC方式连接数据库

1.新建工程:直接选用默认方式建立工程,放置在自定义的工作空间内。
2.下载对应连接MySQL所用jar包:我所使用的MySQL为5.X版,所以下载了对应的mysql-connector-java-5.1.36来对idea进行连接,任意版本的connector均可在官网找到。
在这里插入图片描述
3.新建文件夹,放置jar包,连接jar包:右键单击.idea文件夹,新建文件夹实习日记--day1(软件安装与JDBC连接数据库)_第8张图片
直接复制jar文件到对应文件夹(在idea界面上操作即可)实习日记--day1(软件安装与JDBC连接数据库)_第9张图片
复制完成后如下:
在这里插入图片描述
右键单击jar文件,选择add as library
实习日记--day1(软件安装与JDBC连接数据库)_第10张图片
jar的导入即完成

4.通过代码实现连接数据库

Connection con=null;
        try {
            //1.加载驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2.创建连接
            con=DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/jdbc?&useSSL=false&serverTimezone=UTC","root","12345");
            System.out.println("创建连接成功");
        } catch (Exception e) {
            e.printStackTrace();
        }

其中,getConnection后的括号内jdbc为数据库名,“root”为数据库登录名,“12345”为数据库登录密码,有需要的用户可以将对应部分根据自己的数据库更改。
在这里插入图片描述
测试成功。

尚未解决的问题

1.起初是想使用UI界面进行增删改查的实现,但是layout的设置实在过于恶心,我没有在网上找到绝对布局的设置,而其他方式设计得到的界面十分不整齐美观。
2.老师提到了JAVA编程的层次,但是没有具体分析,为何编程会有这样的层次。希望在接下来的学习中加深对JAVA编程结构的认识。

备注

JDBC操作数据库的基本步骤:
1.加载数据库驱动(到JVM)
2.建立(获取)数据库连接
3.创建数据库操作对象
4.定义要执行的SQL语句
5.执行操作
6.获取操作结果集
7.关闭对象,回收数据库资源

你可能感兴趣的:(实习日记)