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


本文摘自PHP中文网,作者黄舟,侵删。

1、什么是JDBC?

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

2、JDBC原理

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

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

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

3、JDBC开发步骤

1)注册驱动

2)获得连接

3)获得语句执行者

4)执行sql语句

5)处理结果

6)释放资源

3、导入驱动jar包

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

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

把jar包复制到当前项目的lib文件夹下,

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

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

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

具体代码实现如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

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.prepareStatement(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数据库的图文代码实例的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql怎么查看字段的备注

如何修改mysql的用户名和密码

redis如何与mysql保持一致性

mysql如何支持gbk编码

mysql安全策略(mysql安全注意事项)

mysql字段类型选择方法

mysql免安装版(zip)安装配置详细教程

mysql数据库优化总结(心得)

mysql如何多表连接sql语句

mysql子查询的详细介绍

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...