先要下载JDBC驱动的jar包
1.JDBC驱动的注册
DriverManage driver = registerDriver(new Driver());//由源代码可知若是此处直接new一个Driver,虽然这里注册了一次,但是Driver类本身也存在一个静态代码块进行注册,即造成了重复注册,浪费了内存
Class c = CLass.forName("driver(AllName)");//参数driver(AllName)为全称,直接将此类的class文件置入内存,则只进行静态代码块的执行,仅注册一次
2.获取数据库的连接Connection con = DriverManage.getConnection(url,user,passwork);//Driver接口的实现类的静态方法可以获取连接,参数url = “jdbc:mysql//连接ip:连接端口号//连接的数据库”
3.获取操作数据库的对象
Statement stat = con.createStatement();//获取声明对象,用来实现对数据库的操作
stat.executeupdate();//可用来insert,add,delete ()内是进行操作的sql语句,返回类型是int(即是操作了多少行)
stat.executeQuery();//用于执行查询(select)操作 返回类型是ResultSet 存储了查询的所有结果
4.执行后对结果的操作
result.next();//判断是否有后续结果 返回为boolean
result.getInt();
result.getString();//这两种为常用的方法,参数可以是对应的列名(推荐)或者是第几列(不推荐) 若是select 并非查询所有列,则第几列对应的列名会发生改变
5.惯例的释放资源 一堆close()就对了stat.close();
con.close();