本人是一个计算机小白,刚开始自学,慢慢提升中
敲代码和排错很幸苦,请留下你的赞许是对我最大的鼓励,给小姑娘继续提高的信心!谢谢啦
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最基本的访问了,关于更加深一点的代码,博主会很快更新的,代码已经写好了,在追加更家详细的注释中。