2017.7.03 学习记录 Java与MySql的连接

JDBC
建包 com.java
po包:存放javabean类,每个类存放一个表
dao包:存放操作数据类
util包:存放公司类和常用类
test包:存放着测试类


数据库客服端操作数据库步骤:
1.连接数据库
2.打开发送和执行sql语句的窗口
3.发送和执行sql语句
4.根据返回结果,判断 是否正确操作了数据库
5.关闭打开的数据库


JDBC操作数据库的步骤:
1.连接数据库
1.加载数据库驱动:会抛出一个ClassNotFoundException异常
2.利用驱动和山歌参数(url,user,password)获得连接:会抛出一个SQLException异常
2.通过连接获得操纵数据库的对象:会抛出SqlException异常
3.使用java.sql.Statement对象执行sql语句:会抛出一个SQLException异常
执行更新sql语句:int rows=st.executeUpdate(sql);
执行查询sql语句:java.sql.ResultSet rs=st.executeQuery(sql);
4.数据返回的rows/rs,判断sql语句是否正确执行:
rows!=0 sql语句正确执行
rs.next()=true


import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.preparedstatement;


数据库连接配置文件:database.properties只加载一次,放在src文件夹下面
properties文件以键(name)值(value)方式保存数据


从properties文件中解析出value值


sql入侵
Statement:可能发生sql入侵
PreparedStatement:不会发生sql入侵
效率比较
编译时间
Statement:st.executeUpdate(sql);编译并执行
PreparedStatement;ps=conn.prepareStatement(sql);获得就被编译(预编译)
2.一次性存取:
Statent:稍高于PreparedStatement
PreparedStatement:稍低于Statement


单列模式
步骤:
1.私有化构造器:private Singleton(){};
2.定义一个私有的static变量:private static Singleton singleton=new Singleton();
3.提供一个公共的static方法返回singleton:public static SingIeton getInstance(){return singleton;}
dao包里的DAO类是单列模式的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值