三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

MySQL学习之Java连接MySQL数据库的图文代码案例

时间:2022-12-12作者:未知来源:三度网教程人气:


SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
1、什么是JDBC?

JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。

2、JDBC原理

SUN提供访问数据库规范称为JDBC,而生产厂商提供的实现类称为驱动。

MySQL学习之Java连接MySQL数据库的图文代码实例

JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接!

每个数据库厂商都有自己的驱动,用来连接自己公司的数据库。

3、JDBC开发步骤

1)注册驱动

2)获得连接

3)获得语句执行者

4)执行sql语句

5)处理结果

6)释放资源

3、导入驱动jar包

1)新建项目,命名为WEB08_JDBC,

2)创建lib目录,右击New->Folder,命名为lib,用于存放当前项目需要的所有jar包,

把jar包MySQL学习之Java连接MySQL数据库的图文代码实例复制到当前项目的lib文件夹下,

3)选择jar包右击执行Build Path,直至当前目录下出现一个小奶瓶标志

MySQL学习之Java连接MySQL数据库的图文代码实例

4、测试sql注入问题(运用到JUnit单元测试的内容)

mysql下web08数据库中tbl_user表中有两条数据,根据用户信息登录。

MySQL学习之Java连接MySQL数据库的图文代码实例

具体代码实现如下:

package cn.itheima.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; public class TestLogin { @Test public void testLogin(){ try { login1("zhangsan","999"); } catch (Exception e) { e.printStackTrace(); } } public void login1(String username,String password) throws ClassNotFoundException, SQLException{ /* * 用户登录方法 */ //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/web08","root","12345"); //3.编写sql语句 String sql="select * from tbl_user where uname=? and upassword=?"; //4.创建预处理对象 PreparedStatement pstmt=conn.divpareStatement(sql); //5.设置参数(给占位符) pstmt.setString(1, username); pstmt.setString(2, password); //6.执行查询操作 ResultSet rs=pstmt.executeQuery(); //7.对结果集进行处理 if(rs.next()){ System.out.println("恭喜您,"+username+"登录成功!"); }else{ System.out.println("账号或密码错误!"); } if(rs!=null) rs.close(); if(pstmt!=null) pstmt.close(); if(conn!=null) conn.close(); } }

右击Run As->JUnit Test,执行结果为:恭喜您,zhangsan登录成功!

以上就是MySQL学习之Java连接MySQL数据库的图文代码实例的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。

关键词:  MySQL学习之Java连接MySQL数据库的图文代码案例





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版