发表于: 2017-08-07 23:21:45
1 933
今天完成的内容
1.听从散修群的师兄的建议,把win10的用户名改成了英文,保证以后不因为中文路径多走弯路。
2.终于完成了使用JDBC连接到myqsl数据库的代码
如下为使用代码
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
public class test_1 {
private Connection con=null;//数据库连接
public test_1(){
try {
String Driver = "com.mysql.jdbc.Driver";
String ds = "jdbc:mysql://localhost:3306/join_test_1?";
String user = "root";
String password = "123";
Class.forName(Driver);
con = DriverManager.getConnection(ds, user, password);
if (con != null) {
System.out.print("成功");
}
}catch(Exception e){
System.out.print("失败"+e.toString());
}
}
public static void main(String[] args){
test_1 te =new test_1();
}
}
1)了解了Class.forname();语句的使用
Class.forname()的作用是返回一个类,在JDBC中的作用主要在于返回mysql数据库所需要的驱动类,输入驱动类名com.mysql.jdbc.Driver加以导入
class.forname()似乎也是除了new 以外唯一一种产生对象实例的方法?
附参考资料(http://www.cnblogs.com/kunpengit/archive/2011/12/13/2285933.html)
2)了解了关于jdbc的数据库驱动类DriverManager.getConnection()参数 的使用方法
在这个驱动类里
输入String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
分别是jdbc:mysql: // localhost:3306(本地主机的接口) /数据库名称 ?
user和password分别指数据库用户名和密码
附jdbc各数据库DriverManager.getConnection()的参数参考http://blog.csdn.net/cy_0309/article/details/51297471
了解了在xml中依赖的方法,学会才知道这是一种傻瓜式的下载jar包的方法,非常便利!
只要在
<dependencies>
</dependencies>
中添加相应的依赖语句,并用
<dependency>
</dependency>隔开
idea会自动下载相应的jar文件,极其方便。
4.学习了java的面向对象,但是总觉得有不理解的地方,希望能在今后的学习里面深入了解
明天要做的事情
1.虽然用JDBC连接了数据库但是还没搞清分离Interface和Imple是什么意思
2.使用Mybatis连接数据库
遇到的问题:
1.关于建立在xml的依赖,昨天师兄在日报中留言以后,我没有认真去看,导致很长一段时间都卡在找不到jar库上,以后得注意多听师兄指点,不能再这样梦游下去了
2.程序初次运行后报错,听师兄指点后,不仅知道了该如何运用DriverManager.getConnection()类,也对需要导入DriverManager.getConnection()的url字符串有了更深的了解
收获
1.回想起这几天遇到的各种问题,现在掌握之后再看,都是非常简单幼稚的基础方面的问题,在师兄的帮助下解决之后就豁然开朗,也重拾了自己对java的信心
2.通过解决各种小问题,也深刻了解JDBC的代码构造,读万卷书不如行万里路,果然比看视频瞎学,掌握的熟练很多
评论