发表于: 2017-08-07 23:17:25
2 1091
今天完成的事:
今天请假,下午到公司才开始学习,进度很少
1,JDBC:即java数据库连接,它是一种可执行SQL语句JAVA API。程序可通过JDBC API链接到关系数据库。jdbc为数据库开发提供了标准的API,所以开发的应用可以跨平台运行,而且可以跨数据库。
2.为项目导入mysql-jdbc的jar包
我个人使用的是IDEA,方法如下
然后
然后创建测试类 初始化驱动
public class TestJDBC {
public static void main(String[] args) {
//初始化驱动
try {
//驱动类com.mysql.jdbc.Driver
//就在 mysql-connector-java-5.0.8-bin.jar中
//如果忘记了第一个步骤的导包,就会抛出ClassNotFoundException
Class.forName("com.mysql.jdbc.Driver");
System.out.println("数据库驱动加载成功 !");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
如果忘记了第一个步骤的导包,就会抛出ClassNotFoundException
建立与数据库的连接
创建测试类,代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class TestJdbc {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
// 建立与数据库的Connection连接
// 这里需要提供:
// 数据库所处于的ip:127.0.0.1 (本机)
// 数据库的端口号: 3306 (mysql专用端口号)
// 数据库名称 how2java
// 编码方式 UTF-8
// 账号 root
// 密码 admin //这里表示个人信息
Connection c = DriverManager
.getConnection(
"jdbc:mysql://127.0.0.1:3306/yaheng?characterEncoding=UTF-8",
"root", "0123.");//红字加粗字段表示个人的数据库名和密码
System.out.println("连接成功,获取连接对象: " + c);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
运行之后
明天的计划:
继续任务1步骤17,要深入理解每一步的意义
遇到的问题 :
Mysql输入密码闪退,而且在CMD中也无法登录Mysql,网上的方法是推荐改密码和重启Msql服务,但因为无法登录Mysql所以无法更改密码,后来发先除了无法登陆,但是其他功能均能使用就尝试在Navicat中使用命令行更改密码
然后进入user
使用修改密码语句
mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost' //红色块可更改为自己想要的密码
收获:
今天本来请假,下午提前回到分院开始着手从书本回到任务,接着从之前跨过的17步骤开始,现在感受到了这几天补基础所带来的收获就是,网上查方法给的代码可以看懂了,知道怎么按着方法理解着做,不再是盲目的比葫芦画瓢了。
进度:
任务一步骤17
任务开始时间:2017-8-7
任务demo时间:2017-8-8
是否有延误风险: 有
解决方法:多和师兄和首席沟通,告知任务难点寻求帮助
评论