irpas技术客

Java怎么连接数据库 (使用技术及步骤原理,入门即会)_是小晴晴呀_java连接数据库

大大的周 5504

? ?文章说明: 我们在这里讨论怎么去使用,了解它基本内容 ,认真看完 你就会了

? ?连接时需要在 eclipse(idea) 加入它所需要的 jar包 依赖(下面讲为什么)

? ?你可以从网盘下载 也可以去官网搜索? 下载所需的版本

? ?链接:https://pan.baidu.com/s/10nKrIf-e1gX9w0wYBAkbPQ? ? ?提取码:wf55

? ? http://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):? 获得数据库操作对象?

? Statement?stmt =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添加操作,结果为

执行的查询语句

?好了,现在你就可以使用你的信息 做数据库的操作了

加油,?

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #java连接数据库 #文章说明 #认真看完 #你就会了 #连接时需要在 #eclipseidea #加入它所需要的