使用jdbc,使用java和数据库连接,在java代码中实现访问数据库中数据的方法-------最简单入门级

本人是一个计算机小白,刚开始自学,慢慢提升中

敲代码和排错很幸苦,请留下你的赞许是对我最大的鼓励,给小姑娘继续提高的信心!谢谢啦

jdbc的下载地址点击这里下载

关于具体的下载方法请参考其他博主的操作方法,他们的讲解特别详细,

首先

第一步  创建一个叫java_mysql的连接,这个连接在创建的时候一定要记住自己创建时候的用户,密码,我的用户是root 密码是123456,  创建一个数据库data,在数据库data中创建一个名字叫info的数据表,注意,这个数据表在后面的操作中要被java访问到,为了简便 我这里使用的是navicat创建的,

 然后直接创建数据表并且在里面添加内容,结果如图

 数据库部分我们就先创建完了

接下来进行java部分

1,要准备驱动,jar包,注意jar包的版本,我的mysql版本是5 .多的,所以我的驱动的版本是5.多的,如果sql的版本是8.0以上的,那就需要配置10.多的.jar驱动

注意:这个驱动是必须要有的,

2,进入eclipse准备java代码

先将准备好的驱动文件放进去,在src上右键单机,创建一个包,命名为lib,将驱动放到lib包中

 打开lib包,鼠标放置在驱动文件上,鼠标右击选择bulid path选项,继续选择add build path,这样一来,你的驱动就可以在java中正常使用,并且起到你想要的作用啦

如果你完成上述操作之后,就会是下面的这个样子

 3,准备java代码了,其实吧特别简单,毕竟我写的也是很简单,牵扯到很少的知识,鉴于是初学者为了可以看懂,就先写个简单的,理解透彻了再进行加工操作

注释我都是解释的很简单,很方便理解,毕竟博主本人是个笨人,不要太狠的吐槽我啦!我会努力提升的
 

//加载jdbc驱动
//创建数据库连接,连接数据库,对数据库进行查询操作
package com.tlj.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;

import java.sql.Statement;

import java.sql.ResultSet;

public class JDBC
{
	public static void main(String []args)
	{
		try
		{
//			加载mysql的驱动
			Class.forName("com.mysql.jdbc.Driver");  //forname()里面放置自己要加载的驱动
			System.out.println("驱动加载成功");
			
//			连接数据库,获得链接对象connection
//			驱动管理类DriverManager使用方法getConnection找到指定数据库,然后会返回一个链接工具,然后创建一个连接对象connection代表下面代码一长串的连接对象,比较方便简介,容易操作
//			下面代码是连接数据库,获得数据库的链接对象
			Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","123456");  //放置数据库地址的账号,用户名,密码
			System.out.println("你的数据库连接成功啦");//当数据库连接成功输出提示的信息

//		    使用连接对象创建执行环境,来对mysql进行操作
			Statement statement=connection.createStatement();//注意:createStatement()返回一个Statement类型的值
//			下面执行sql语句得到结果集,将执行结果使用result对象记录
			ResultSet result=statement.executeQuery("select * from info");
//			利用循环的方式将sql查询结果输出
			while(result.next())
			{
//				将result对象记录的数据id ,uname ,upass数据使用相应的输出方法输出
//				System.out.print(result.getInt("id")+"\t\t");
//				System.out.print(result.getString("uname")+"\t\t");
//				System.out.println(result.getString("upass")+"\t\t");
//				注意下面三行代码和上面代码作用相同
				int i=result.getInt("id");
				String s=result.getString("uname");
				String ss=result.getString("upass");
				System.out.println("   "+i+"   "+s+"   "+ss);
			}
			
		}
		catch (Exception e)  //ClassNotFoundException()处理驱动加载的异常,在这里给换成最大异常,处理驱动加载异常和数据库连接异常
		{			//sqlexception是数据库连接异常
			
			e.printStackTrace();
			System.out.println("驱动加载失败");
			System.out.println("你的数据库链接是失败了");//数据库连接失败,输出异常提示
		}   
	}
}

好啦!到这里我们就可以实现数据库和java最基本的访问了,关于更加深一点的代码,博主会很快更新的,代码已经写好了,在追加更家详细的注释中。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kingsndo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值