1、加载JDBC驱动程序 :加载想要连接的数据库的驱动到JVM
通过java.lang.calss类的静态方法forName("com.mysql.jdbc.Driver")实现
2、提供JDBC连接的url
MySql:
SqlServer:
3、创建数据库的连接
要连接数据库,需要向java.sql.DriverManager请求获得Connection对象(代表一个数据库的连接)
Connection coon = DriverManager.getConnection(url , username , password ) ;
4、创建一个Statement
要执行sql语句,必须获得java.sql.statement实例
执行静态sql用Statement实例 执行动态的sql用PreparedStatement实例 执行数据库存储过程,用CallableStatement实例
5、执行sql语句
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 和execute
6、处理结果:
1、执行更新返回的是本次操作影响到的记录数。
2、执行查询返回的结果是一个ResultSet对象。
7、关闭JDBC对象:操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:
通过java.lang.calss类的静态方法forName("com.mysql.jdbc.Driver")实现
2、提供JDBC连接的url
MySql:
SqlServer:
3、创建数据库的连接
要连接数据库,需要向java.sql.DriverManager请求获得Connection对象(代表一个数据库的连接)
Connection coon = DriverManager.getConnection(url , username , password ) ;
4、创建一个Statement
要执行sql语句,必须获得java.sql.statement实例
执行静态sql用Statement实例 执行动态的sql用PreparedStatement实例 执行数据库存储过程,用CallableStatement实例
5、执行sql语句
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 和execute
6、处理结果:
1、执行更新返回的是本次操作影响到的记录数。
2、执行查询返回的结果是一个ResultSet对象。
7、关闭JDBC对象:操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:
1、关闭记录集 2、关闭声明 3、关闭连接对象
MYSQL
URL 驱动字符串:private static final String URL = "jdbc:mysql://localhost:3306/test";
Class.forName("com.mysql.jdbc.Driver");
SQLSERVER:
驱动:private final String driver ="com.microsoft.sqlserver.jdbc.SQLServerDriver";
url:private final String url="jdbc:sqlserver://localhost:1433;databaseName=Northwind";