? ?文章说明: 我们在这里讨论怎么去使用,了解它基本内容 ,认真看完 你就会了
? ?连接时需要在 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 #加入它所需要的