1 、导入驱动
  2 、需要加载驱动类 Class.forName("类名字");
  3 、需要 url usename password url
  4 、使用DriverManager得到Connection
  代码
  package jdbC;
  import java.sql.DriverManager;
  import java.sql.ResultSet;
  import java.sql.SQLException;
  import java.sql.Statement;
  import org.junit.Test;
  import java.sql.Connection;
  public class demo {
  @Test
  public void test() throws ClassNotFoundException, SQLException{
  Class.forName("com.mysql.jdbc.Driver");//加载驱动类 主要是此类中含有静态代码块,在使用时,会自动加载
  //jdbc4.0之后可以不用写此句话,但是为了代码的兼容好是写上
  //也可以是DriverManager.deregisterDriver(new com.mysql.jdbc.Driver());
  String url="jdbc:mysql://localhost:3306/你的数据库的名字";//(默认为3306你不改的情况下),jdbc在mysql协议的格式
  String username="root";//(开始都是使用超级用户)
  String password="密码";
  Connection con= DriverManager.getConnection(url, username, password);
  //得到连接的对象
  //通过Connection创建Statement对象
  //Statement可以向数据库发送sql语句,一般都是对表的记录进行操作
  //使用的方法为int executeUpdate(String sql)或者是ResultSet exectuQuery()得到int是影响了多少行,ResultSet得到的是表格
  Statement steta=con.createStatement();
  String sql="SELECT *FROM 你要查询的表";
  ResultSet rs=steta.executeQuery(sql);//查找表内的数据
  // System.out.println(rs);
  //对表进行解析
  //将行光标移动到第一行 使用rs.next();
  //rs提供了很多的getXxx(列序号(从1开始)或者写列的名称)方法
  while(rs.next()){
  System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+" "+rs.getString(6)+" "+rs.getString(7)+" "+rs.getString(8));
  }
  //后是关闭资源
  //关闭的方式是反向关闭
  rs.close();
  steta.close();
  con.close();
  }
  这些都是将异常抛出下面是目前我能写出的规范化的代码
  //这是完成mysq数据库的查询
  @Test
  public void standard(){
  Connection con=null;
  Statement statement=null;
  ResultSet rSet=null;
  try {
  String classname="com.mysql.jdbc.Driver";
  String url="jdbc:mysql://localhost:3306/数据库的名字";
  String username="root";
  String password="密码";
  String sql="SELECT *FROM 数据库的名字";
  Class.forName(classname);
  con=DriverManager.getConnection(url, username, password);
  statement=con.createStatement();
  rSet=statement.executeQuery(sql);
  while(rSet.next()){
  System.out.println(rSet.getString(1)+" "+rSet.getString(2)+" "+rSet.getString(3)+" "+rSet.getString(4)+" "+rSet.getString(5)+" "+rSet.getString(6)+" "+rSet.getString(7)+" "+rSet.getString(8));
  }
  } catch (Exception e) {
  e.printStackTrace();
  }finally{
  if(rSet!=null)
  try {
  rSet.close();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  if(statement!=null)
  try {
  statement.close();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  if(con!=null)
  try {
  con.close();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  }
  }