1、连接数据库的步骤:

     1 、注册驱动(Class.forName("com.mysql.jdbc.Driver");//访问不同的数据库仅仅是采用的驱动不同而已)

     2、 建立连接(Connection conn=DriverManager.getCononection(url,登录数据库用户名,登录数据库密码))  url="jdbc:mysql://localhost:3306/要操作的数据库名";

     3、创建执行sql语句执行器(Statement st=conn.createStatement();)

     4、执行语句(st.execute(sql语句)或者st.executeQuery(sql语句))

     5、处理结果(ResultSet  rs=st.executeQuery(sql语句);)

     6、释放资源(先打开后关闭)

2、不同数据库注册驱动常用方法:

方法三: (推荐使用)
Mysql
Class.forName("com.mysql.jdbc.Driver");
Oracle
Class.forName("oracle.jdbc.driver.OracleDriver");
SQLServer2000:
Class.forName("com.microsoft.jdbc.sqlserver.SqlServerDriver");
SQLServer2005:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
3、不同数据库建立连接方法
Connection conn=DriverManager.getConnection("url","user","password");
 
SQLServer2000:
         Connection conn=DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433(端口号);databasename=数据库名称”,“用户名”,“密码");
SQLServer2005:
        DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;database=数据库名”, “用户名”, “密码");
 
MySQL:
      Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/training”, “root”, “pwd”); //training是数据库名
 
 Oracle:
        Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:NEWER", "scott", "tiger");
oracle连接字符串格式应如下:
"jdbc:oracle:thin:@服务名或IP:1521:数据库名"
 
3、sql语句执行器:
   1、Statement
   st=conn.createStatement()
   St.executeQuery(sql);
   2、PreparedStatement
   String sql="update student set name=? where id =?";
   PreparedStatement ps=conn.prepareStatement(sql);
   ps.setString(1, "sui");