时间:2021-07-01 10:21:17 帮助过:22人阅读
注冊驱动有三种方式:
1. Class.forName(“com.mysql.jdbc.Driver”);
推荐这样的方式,不会对详细的驱动类产生依赖
2. DriverManager.registerDriver(com.mysql.jdbc.Driver);
会对详细的驱动类产生依赖
3. System.setProperty(“jdbc.drivers”, “driver1:driver2”);
尽管不会对详细的驱动类产生依赖;但注冊不太方便,所以非常少使用。
通过Connection建立连接,Connection是一个接口类,其功能是与数据库进行连接(会话)。
/*建立Connection接口类对象*/ Connection conn =DriverManager.getConnection(url, user, password);
其中URL的格式要求为:
JDBC:子协议:子名称//主机名:port/数据库名?属性名=属性值&…
如:"jdbc:mysql://localhost:3306/test“,附上常用数据库JAVA URL格式链接:http://blog.csdn.net/ring0hx/article/details/6152528
user即为登录数据库的username,如root
password即为登录数据库的密码,为空就填””
运行对象Statement负责运行SQL语句。由Connection对象产生。
Statement接口类还派生出两个接口类PreparedStatement和CallableStatement,这两个接口类对象为我们提供了更加强大的数据訪问功能。
/*创建Statement*/ Statement st = conn.createStatement();
运行对象Statement提供两个经常使用的方法来运行SQL语句。
如:ResultSet rs =st.executeQuery(sql);
2. executeUpdate(Stringsql),该方法用于运行实现增、删、改功能的sql语句,返回类型为int,即受影响的行数。
如:int flag = st.executeUpdate(sql);
ResultSet对象负责保存Statement运行后所产生的查询结果。
结果集ResultSet是通过游标来操作的。游标就是一个可控制的、能够指向随意一条记录的指针。有了这个指针我们就能轻易地指出我们要对结果集中的哪一条记录进行改动、删除,或者要在哪一条记录之前插入数据。一个结果集对象中仅仅包括一个游标。
Connection对象的close方法用于关闭连接,并释放和连接相关的资源。
java JDBC 基本步骤
标签:数据 www 依赖 游标 manage creates 运行 driver font