您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

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

2024/4/17 5:11:39发布5次查看
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表中有两条数据,根据用户信息登录。
具体代码实现如下:
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数据库的图文代码实例的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录