JDBC学习笔记

一.数据库链接

JDBC 的意思就是JAVA Datebase Conneection  的缩写 ,是链接数据库和java 的一种方式.

实质是SUN公司写的一系列接口,供各个数据库厂商去实现.

1.准备工作

在进行数据库链接之前要把sun公司写好的jar包复制到项目中,并且要鼠标右键点击add to path builder 变成小奶瓶方可使用.

2.加载数据库链接

键盘输入代码:Class.forname(" ");

括号中的引号里面写的是jar文件里面Driver的qualify name 如果不知道的话,可以点开小奶瓶,然后点击第一个mysql包,点击里面的Driver ,把绿色的Driver鼠标右键 选中copy qualify name.然后直接复制到引号里面即可.

3.建立连接对象

加载完驱动之后就要建立连接对象,键盘输入:Connection conn=DriverManager.getconnection(url,username,password);

其中的url 是jdbc:mysql://localhost:3306/mydb_01    (在使用不同的数据库的时候,MySQL要做相应的改变,其中的localhost是操作的电脑名 localhost默认就是本机,3306代表的是数据库的端口号,mydb_01就是建立的数据库名,如果是在本机中测试的话其中localhost:3306可以省略     jdbc:mysql:///mydb_01)

4.建立操作对象

在建立连接对象之后就要进行操作对象的建立,在建立之前最好先写好SQL语句  String sql="insert into student values('liming',1230 )",

或者用String sql = "select * from login where username=? and password=?";这种方式问号起到了占位符的作用,在建立操作对象之后要进行

conn.setString(1,"liming") 和conn.setString(2,"1230") 其中的1和2代表的是第几个问号

方法一:输入代码Statement statement = conn.createStatement();

缺点:上述方法存在缺点,一些不良的程序员书写了一些拼 的字符串可以跳过密码验证,成为SQL注入,所以不建议用这种不安全的方法

方法二:输入代码Statement sta1=conn.preparestatement(sql);

优点:这种预编译的方式可以避免SQL注入,安全性高.

5执行操作对象

对承载SQL语句的statement进行执行,输入代码:ResultSet resultSet = sta1.executequery();这种方式适合配合SELECT语句进行执行,其他的语句则用sta1.executeUpdate()来执行

对于4中的方法一则要在这一步进行SQL语句的填写sta1.executequery(sql);

6.关闭相应的对象

conn.close();

sta1.close();

resultSet.close();

关闭这些可以减小内存压力




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值