文章说明:我们在这里讨论如何使用,了解其基本内容,认真阅读后你就能做到
连接时,需要在eclipse(idea )中添加所需的jar包依赖关系。 (为什么?
可以从网盘下载,也可以去官网搜索下载所需的版本
链接: https://pan.Baidu.com/s/10 nkr if-e1gx9w0 wybakbpq
抽屉代码: wf55
3358 MySQL-connector-Java-5.1.23-jjdl.jar一.连接时使用的技术1.JDBC (javadatabaseconnectivity ) Java语言连接数据库
2.JDBC的本质:
JDBC是一组接口(可以为接口编写实现类,解除耦合,并提高代码的扩展能力) )。
由于每个数据库的底层实现原理不同,因此在没有接口的情况下访问不同的数据库需要不同的代码
jdbc驱动程序:所有数据库连接的驱动程序都存在于jar包中,其中包含. class。 有很多. class文件
JDBC接口的实现类由数据库供应商连接到相应的数据库官方网站下载
2 .准备连接1 .首先,在你的项目中创建lib文件夹(表示参与依赖关系)资源(位于上面)。
2 .选择此项目的Properties,在下一页中添加Libraries以进入该项目的内容。 jar是为项目配置的。)
3 .按连接顺序,连接步骤实现数据库的增删改(重要实现步骤) )。
JDBC编程的六个步骤(一定要记住。 该技术随后被替换为Mybatis框架,现在一定能做到)1) :注册驱动程序)告诉Java连接哪个数据库)。
2 )获得:个连接(表示JVM进程和数据库之间的通道打开)。
3 )获取:数据库操作对象(专门执行sql语句的对象)
4 )执行3360SQL语句
5 )处理:查询结果集(只有在执行select语句时才能执行的步骤) ) ) ) ) ) ) ) ) ) ) )。
6 )释放:资源(使用后一定要关闭) )。
2 .详细说明(在以下实现)1)注册:驱动程序并解压缩下载的jar包时,此路径下将显示JDBC提供的驱动程序,供创建时使用
//在第一步注册驱动程序(以前为jdk提供的类) )。
驱动程序管理器. registerdriver (newcom.MySQL.JDBC.driver ) );
2 )获得:用于提供连接的信息(url连接目的地)
说明url jdbc:数据库软件。 //电脑的ip :软件端口(mysql 3306 ) /连接数据库名
string URL=' JDBC : MySQL ://localhost :3306/bj ';
字符串用户='数据库用户';
字符串密码='数据库密码';
connection conn=driver manager.getconnection (URL,user,password );
3 ) :数据库操作的statement stmt=conn.create statement (;
四.实现展示
1 .首先,创建数据库和所需的表
2 .更改我的代码配置并为你的信息建立连接
包连接; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //资源绑定获取文件内容public class connect1{ publicstaticvoidmain (string [ ] arge )//在下面定义所需的对象Connection conn=null; Statement stmt=null; //因为接下来要关闭,所以要创建变量,必须在try中try//在这个项目下创建此连接文件//在第一步中,在driver manager.registerdriver (newcom.MySQL //步骤2获取连接string URL=' JDBC : MySQL 3360//localhost 33603306/bj '; String user='root '; //此处的信息需要更改String password='wzf001115 '; conn=driver manager.getconnection (URL,user,password ); System.out.println (数据库连接目标) conn ); //步骤3数据库操作对象stmt=conn.createStatement (; //执行步骤sql语句//此处是要对数据库执行的语句string SQL=' insert into dept (deptno,dname,loc ) value、'人力资源部'、'北京') system.out.println(count==1? "执行成功" : "执行失败"; //在步骤5中处理查询结果(没有其他选择语句)//在步骤6中将资源用finally表示) catch ) sqlexceptione )//todo auto-generatedcatchblotion e/=空值(try ) stmt.close ); }catch(sqlexceptione )//todo auto-generatedcatchblocke.print stack trace ); (if ) Conn!=null(try(Conn.close ); }catch(sqlexceptione )//todo auto-generatedcatchblocke.print stack trace ); } }执行SQL添加操作的结果如下
执行的查询语句
好了,现在你就可以使用你的信息 做数据库的操作了
加油,