Jdbc(Java DataBase Connectivity) Java数据库连接。由JavaAPI 和 其他的接口和类库组成,基本包含在java.sql ,javax.sql。
Jdbc驱动,是数据库厂商为了能让java使用自己的数据库而设计并提供的,通过该驱动即可以操作该数据库。
1、操作数据库步骤
注册驱动
建立连接
创建可以执行的SQL语句
执行语句
得到执行结果
释放资源
2、如何注册驱动
首先你需要在网上下载驱动文件,也就是一个java打包的jar。通过加载出驱动的Class对象来进行注册驱动。
一般常用且建议的做法是 : Class.forName("com.mysql.jdbc.driver");这里是使用mysql数据库驱动举例
3、建立连接
建立与数据库的连接需要使用DriverManager类
Connection conn = DriverManager.getConnection(url,user,password);
url格式:JDBC:子协议:子名称//主机名:端口/数据库名?属性名=属性值&…
其他参数如:useUnicode=true&characterEncoding=GBK。
4、建立statement
Sattement是一个SQl执行器,可以用来执行一个静态的SQL语句。
Statement st = conn.createStatement();
st.executeQuery(sql);
当然,在实际开发中我们更多的会使用preparedStatement,原因是sql注入,而preparedStatement则可以有效的防止sql注入。
5、处理结果
ResultSet表示一个结果集。
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
rs.getString("列名")
}
6、释放资源
释放资源的顺序是ResultSet,statement,connection
rs.close();
st.close();
conn.close'
一个简单的Jdbc操作数据库的整个流程就结束了。