1、sql包
jdbc技术:使用java代码来与数据库进行交互的技术。
前提条件:a、jdk,sql包的支持
b、需要得到数据库官方驱动程序。
如何连接数据库两种方式:
(1)、odbc桥驱动
a、配置odbc驱动
b、Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");加载驱动【就想开车先找到车子的位置】
c、Connection con = DriverManager.gtConnection("jdbc:odbc:test","sa","");获得连接
理解:sun.jdbc.odbc这是一个驱动所在的路径。
DriverManager是一个驱动管理器,通过他可以获得与数据库的连接。【开车的钥匙】
2、jdbc纯驱动
a、导入驱动包
b、加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
c、获得连接
Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=pubs","sa","");
d、创建执行对象 。Statement(用来执行sql语句的。)
Statement stm = con.createStatement();
e、执行sql语句,返回结果集(ResultSet)
ResultSet rs = stm.executeQuery(sql);
rs是一个游标指针,它并不是一张表。next()方法是将游标往下移动,如果为true,说明有下一条
f、读取结果集
g、关闭连接释放资源
原则:掀开的后关。