jdbc
来源:互联网 发布:foobar for mac中文版 编辑:程序博客网 时间:2024/05/22 03:29
java使用jdbc访问数据库的步骤(这里用mysql为例 因为我用的是mysql数据路)
1.得到数据路驱动程序;
2.创建数据库连接;
3.执行SQL语句;
4.得到结果集
5.对结果集进行处理(增删改查)主要是利用sql语句来进行;
6.关闭资源
下面就通过简单的例子来看看jdbc连接数据库
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) throws Exception{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();//第一步
conn = DriverManager
.getConnection("jdbc:mysql://localhost/mydata?"
+ "user=root&password=root");//第二步
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");//第三四五步
while (rs.next()) {
System.out.println(rs.getString("deptno"));
//System.out.printlm(rs.getString(1));//这里的方法和上面的输出方法是一样的 一个是拿到列的列名,这个就是拿到这个列的索引 即拿到表的第几个字段
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}finally{
try{//第六步
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null){
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
通过上面的例子程序我们可以看出,java中用jdbc连接数据库实际上是就是那几个不变的步骤。先是拿到数据库的驱动程序,然后再创建数据库连接,在执行sql语句之后 就会得到一个结果集,然后在进行增删改查的操作
插入一个记录的语句
String sql = "insert into dept values(45,'data','date')";
stmt.excuteUpdate(sql);
已经晚点了,要睡觉了 明天继续更新~!
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- jdbc
- JDBC
- JDBC
- jdbc
- 环境和shell变量
- flash学习笔记
- 千万数量级分页存储过程
- 获中山大学青年教师重点培育项目
- 使用 gperf 实现高效的 C/C++ 命令行处理
- jdbc
- 教你如何获取索爱X10 Android2.1 Root权限
- newid() 和row_number()
- 学习BASH的网页
- 流的操作
- 浅议我国互联网未来格局
- 在menuconfig中添加编译驱动设备
- 在driver下新增网关gateway
- linu编译系统的Kconfig和Makefile