JAVA第九周学习总结

201711671102 曾燃亮 《java程序设计》第9周学习总结

教材学习内容总结

第十一章 JDBC与MySQL数据库

MySQL请参考SQLserver

一.链接数据库

1.加载JDBC-MySQL数据库驱动

try{Class.forName("com.mysql.jdbc.Driver");

}

catch(Exception e){}

2.链接数据库

两个方法

1)Connection getConnection(java.lang.String,java.lang.String,java.lang.String)

 Connection con;

 String uri="jdbc:mysql://192.168.100.1:3360/students?user=root&password=&useSSL=true";

try{

con=driverManager.getConnection(uri);

}

catch(SQLException e){

System.out.println(e);

}

2)Connection getConnection(java.lang.String)

 Connection con;

 String uri="jdbc:mysql://192.168.100.1:3360/students?useSSL=true";

String user="root";

String password=" ";

try{

con=driverManager.getConnection(uri);

}

catch(SQLException e){

System.out.println(e);

}

3.注意汉字问题

要特别注意的是如果数据库表中有汉字,那么需要在建立链接时多传递一个参数characterEconding,并取值gb2312或utf-8

String uri="jdbc:mysql//localhost/students?useSSl=true&characterEncoding=uft-8";

con=DriverManager.getConnection(uri, "root"," ");

二.查询操作

1.向数据库发送SQL查询语句

用Statement声明一个SQL语句对象,然后让已创建的连接对象con调用方法createStatement()创建这个SQL语句对象

try{Statement sql=con.createStatement();
}

catch(SQLException e){}

2.处理查询语句

ResultSet rs=sql.executequery(“SELECT * from students”);

3.关闭链接

con.close();

4.顺序查询

5.控制游标

6.条件与排序查询

三.更新、添加与删除操作

Example11_4

四.使用预处理语句

1.预处理语句的优点

提高了访问数据库的速度

2.使用通配符

通配符 ?

how do we use that ?

in Example11_5

五.通用查询

目的是编写一个类,只要用户将数据库名,SQL语句传达给该类对象,那么该对象就用一个二维数组返回查询的记录

为了编写通用查询,需要知道数据库标的列的名字,特别是表的列数

这个很重要理解Example11_6

教材学习中的问题和解决过程

loading。。。。。

代码调试中的问题和解决过程

loading。。。。。

感悟

loading。。。。。

目标:5000行

第一周:35行

第二周:70行

第三、四周:200行

第五周:640行

第六周:150行

第七周:200行

第八周:300行

第九周:400行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值