首次接触JDBC
- jdbc 全称 JAVA Database Connectivity java数据库链接
- 为何会出
现
sun公司提供的一种数据库访问规则,规范,因为数据库种类较多,而且java语言使用比较普遍,sun公司提供了一种规范,然其余的数据库提供商去实现底层的访问规则,咱们的java程序只要使用sun公司提供的jdbc驱动就行啦
下面来操做
- 首先须要导入一个驱动
像这样
要是没有的私聊咱家加qq我给你传过去,复制粘贴就行(我不知道怎么把那个放在CSDN上面)
java
下面就写个最简单的吧你们体会一下下
package First; /** * DriverManager:驱动管理类主要做用:注册驱动得到链接 * static * 全局变量定义在函数体外部,在全局数据区分配存储空间,且编译器会自动对其初始化。 * 普通全局变量对整个工程可见,其余文件能够使用extern外部声明后直接使用。也就是说其余文件不能再定义一个与其相同名字的变量了(不然编译器会认为它们是同一个变量)。 * 静态全局变量仅对当前文件可见,其余文件不可访问,其余文件能够定义与其同名的变量,二者互不影响。 */ import java.sql.*; public class Jdbcconnect { public static void main(String[] args) { try { /** * 这只是初学者开发中不多用这样的方式在开发不多手动注册驱动,由于这样会致使驱动注册两次。 * 缘由以下:打开Driver.java,能够看见有一个静态方法。也就是说当项目中加载Driver类的时候就已经new Driver()一次了 * ,也就是说加载Driver类后就已经对驱动进行注册了。 * 若是在代码中再次手动注册,这就变成2次注册驱动了 * jdbc4以后,能够自动加载驱动,不须要再使用Class.forName("com.mysql.cj.jdbc.Driver");的方式加载。 * 只要直接抒写"链接数据"的语句便可 */ //1.注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver());//注册驱动 //2.创建链接 协议加访问的数据库 用户名 密码 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student","root","123456"); //啥叫数据库可必定看好了 //3.建立 statement ,跟数据库打交道必定要这个对象 Statement st=conn.createStatement(); //执行查询,获得结果集 String sql="select *from t_stu"; ResultSet rs=st.executeQuery(sql);//由于这个对象接受的是一个sql语句因此上面要写一个 //5遍历查询每一条记录 while(rs.next()){ //这个跟那个迭代器差很少 不知道迭代器的赶忙看 下面就是获取值了没啥说的 int id=rs.getInt("id"); String name=rs.getString("name"); int age=rs.getInt("age"); System.out.println("id="+id+"**"+"name="+name+"**"+"age="+age); } rs.close();//关流关流啥时候都要记得 st.close(); conn.close(); } catch (SQLException throwables) { throwables.printStackTrace(); } } }
好啦最基础的都到里了,喜欢的小朋友点个赞哦 多谢支持mysql