admin管理员组文章数量:1794759
Java怎么连接数据库 (使用技术及步骤原理,入门即会)
文章说明: 我们在这里讨论怎么去使用,了解它基本内容 ,认真看完 你就会了
连接时需要在 eclipse(idea) 加入它所需要的 jar包 依赖(下面讲为什么)
你可以从网盘下载 也可以去官网搜索 下载所需的版本
链接:pan.baidu/s/10nKrIf-e1gX9w0wYBAkbPQ 提取码:wf55
? ? mysql-connector-java-5.1.23-bin.jar 一.连接时使用的技术1.JDBC (java DataBase Connectivity) java语言连接数据库
2.JDBC的本质:
JDBC是一套接口(面向接口写实现类,能够解耦合,提高代码的扩展力)
因为每个数据库底层的实现原理是不同的,如果没有接口 访问不同数据库就要不同的代码
jdbc驱动: 所有的数据库连接的驱动都以 jar包存在(里面是.class) 有很多的 .class文件
他们是对JDBC接口的实现类 由数据库厂商提供连接相应的数据库 官网下载
二 .连接的准备1.首先在你的项目中建立 一个lib 文件夹(表示加入依赖)(资源在上面)
2.选择这个项目的Properties 在下面页面中添加Libraries进入这个项目 jar配置到项目)
三. 连接步骤接下来就是连接步骤 实现对数据库的增删改查(重要实现步骤)
JDBC编程的六步(一定要背会,这个技术后面将被Mybatis框架替代现在一定要会)1):注册驱动 (告诉Java要连接什么数据库)
2): 获得连接 (表示JVM的进程与数据库之间的通道打开)
3): 获得数据库操作对象 (它专门执行sql语句的对象)
4): 执行sql 语句
5): 处理查询结果集 (只有执行select 语句才有的步骤)
6): 释放资源 (使用完后,一定要关闭)
2.详细讲解(下面有实现) 1):注册驱动你所下载的jar包解压后 ,在这个路径下 ,你将看到 JDBC 提供的驱动 ,在创建时使用
//第一步 注册驱动 (前面是jdk提供的类)
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
2): 获得连接提供连接时的信( url :连接对象)
解释 url jdbc:数据库软件:// 你的电脑ip : 软件的端口(mysql 3306) /你的连接数据库名 String url=“jdbc:mysql://localhost:3306/bj”; String user=“数据库使用者”; String password=“数据库密码”; Connection conn= DriverManager.getConnection(url, user, password);
3): 获得数据库操作对象Statementstmt =conn.createStatement();
四.展示实现1.首先建立你的数据库,和所需要的表
2.更改我的代码中的配置为你的信 建立连接
package connect; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //资源绑定获取 文件中的内容 public class connect1 { public static void main(String []arge) { //定义下面需要的对象 Connection conn=null; Statement stmt=null; //因为下面要关闭 所以创建变量 不能再try中 try { //一定要把这个连接文件建立在这个项目下面 //第一步 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //第二步 获取连接 String url="jdbc:mysql://localhost:3306/bj"; String user="root"; //这里的信是需要更改的 String password="wzf001115"; conn= DriverManager.getConnection(url, user, password); System.out.println("数据库连接对象"+conn); //第三步获取数据库操作对象 stmt =conn.createStatement(); //第四步 执行sql语句 //这里就是你要对数据库操作的语句 String sql="insert into dept(deptno,dname,loc) value (60,'人事部','北京') "; //这里的返回值 是对数据库影响的条数 int count =stmt.executeUpdate(sql); System.out.println(count==1?"执行成功":"执行失败"); //第五步 处理查询结果(对待有select的语句其他的没有) //第六步 关闭资源 在finally中 } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { if(stmt!=null) try { stmt.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(conn!=null) try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }} }执行sql添加操作,结果为
执行的查询语句
好了,现在你就可以使用你的信 做数据库的操作了
加油,
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
版权声明:本文标题:Java怎么连接数据库 (使用技术及步骤原理,入门即会) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686790875a103345.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论