createstatement方法(如何在servlet页面使用javabean的方法)
本文目录
- 如何在servlet页面使用javabean的方法
- 在Java中connection的常用方法及其描述是什么
- java中的Connection是什么,有哪些方法 每个方法的返回值是什么意思
- java.sql.connection接口中的createStatement方法在以下代码中是由哪个类来实现的呢
- statement的Statement
- 1.怎么查看java.sql.Connection接口中createStatement()方法的源码
如何在servlet页面使用javabean的方法
《%@ page import="java.sql.*" %》《%@ page import="javax.naming.*" %》《%@ page import="javax.sql.*" %》《% java.sql.Connection conn; ResultSet rs;Statement stmt;java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); //装载JDBC驱动程序conn = java.sql.DriverManager.getConnection("jdbc:oracle:thin:@172.19.98.1:1521:orcl","oa","oa"); //连接数据库stmt=conn.createStatement();/* try { Context ctx = new InitialContext(); //初始化上下文 DataSource ds = (DataSource) ctx.lookup("oaJNDI"); //建立数据资源 conn = ds.getConnection(); //建立连接 stmt = conn.createStatement(); } catch (Exception e) { e.printStackTrace(); }*/%》自己参考吧
在Java中connection的常用方法及其描述是什么
1. close(), 关闭该数据库连接2. commit(), 提交所有更改内容并释放该Connection对象锁定的资源3. createStatement(), 基于本Connection对象,创建Statement对象4. getAutoCommit(), 获取当前是否是自动提交模式5. getMetaData(), 获取本连接相关的数据库元数据6. isClosed(), 返回当前连接对象是否已经被关闭7. preparedStatement(), 基于本连接对象,创建PreparedStatement对象8. rollback(), 取消本轮事务中前面已经提交的更改9. setAutoCommmit(), 设置是否自动提交
java中的Connection是什么,有哪些方法 每个方法的返回值是什么意思
这个东西是java api中提供的一个接口,他的实现类由其他厂商完成,用于与数据库的链接 void clearWarnings() 清除为此 Connection 对象报告的所有警告。 void close() 立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们被自动释放。 void commit() 使自从上一次提交/回滚以来进行的所有更改成为持久更改,并释放此 Connection 对象当前保存的所有数据库锁定。 Statement createStatement() 创建一个 Statement 对象来将 SQL 语句发送到数据库。 Statement createStatement(int resultSetType, int resultSetConcurrency) 创建一个 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。 Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) 创建一个 Statement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。 boolean getAutoCommit() 检索此 Connection 对象的当前自动提交模式。 String getCatalog() 检索此 Connection 对象的当前目录名称。 int getHoldability() 检索使用此 Connection 对象创建的 ResultSet 对象的当前可保存性。 DatabaseMetaData getMetaData() 获取 DatabaseMetaData 对象,该对象包含关于 Connection 对象连接到的数据库的元数据。 int getTransactionIsolation() 检索此 Connection 对象的当前事务隔离级别。 Map《String,Class《?》》 getTypeMap() 将给定的 TypeMap 对象安装为此 Connection 对象的类型映射表。 SQLWarning getWarnings() 检索此 Connection 对象上的调用报告的第一个警告。 boolean isClosed() 检索此 Connection 对象是否已经被关闭。 boolean isReadOnly() 检索此 Connection 对象是否处于只读模式。 String nativeSQL(String sql) 将给定的 SQL 语句转换成系统本机 SQL 语法。 CallableStatement prepareCall(String sql) 创建一个 CallableStatement 对象来调用数据库存储过程。 CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) 创建一个 CallableStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。 CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) 创建一个 CallableStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。 PreparedStatement prepareStatement(String sql) 创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。 PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) 创建一个默认 PreparedStatement 对象,该对象能检索自动生成的键。 PreparedStatement prepareStatement(String sql, int columnIndexes) 创建一个能够返回由给定数组指定的自动生成键的默认 PreparedStatement 对象。 PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) 创建一个 PreparedStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。 PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) 创建一个 PreparedStatement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。 PreparedStatement prepareStatement(String sql, String columnNames) 创建一个能够返回由给定数组指定的自动生成键的默认 PreparedStatement 对象。 void releaseSavepoint(Savepoint savepoint) 从当前事务中移除给定 Savepoint 对象。 void rollback() 取消在当前事务中进行的所有更改,并释放此 Connection 对象当前保存的所有数据库锁定。 void rollback(Savepoint savepoint) 取消设置给定 Savepoint 对象之后进行的所有更改。 void setAutoCommit(boolean autoCommit) 将此连接的自动提交模式设置为给定状态。 void setCatalog(String catalog) 设置给定目录名称,以便选择要在其中进行工作的此 Connection 对象数据库的子空间。 void setHoldability(int holdability) 将使用此 Connection 对象创建的 ResultSet 对象的可保存性 (holdability) 更改为给定可保存性。 void setReadOnly(boolean readOnly) 将此连接设置为只读模式,作为驱动程序启用数据库优化的提示。 Savepoint setSavepoint() 在当前事务中创建一个未命名的保存点 (savepoint),并返回表示它的新 Savepoint 对象。 Savepoint setSavepoint(String name) 在当前事务中创建一个具有给定名称的保存点,并返回表示它的新 Savepoint 对象。 void setTransactionIsolation(int level) 试图将此 Connection 对象的事务隔离级别更改为给定的级别。 void setTypeMap(Map《String,Class《?》》 map) 安装给定的 TypeMap 对象作为此 Connection 对象的特定类型映射。
java.sql.connection接口中的createStatement方法在以下代码中是由哪个类来实现的呢
这个是什么类要看是什么数据库了,因为JDBC只是用接口(除了DriverManager)定义了一套规范,具体实现由数据库厂商去实现,这就是为什么使用JDBC操作数据库需要引入驱动包。你要看那个connection的具体类名,就看是什么数据库了,你用eclipse,选住connection,然后Ctrl+T,会弹出来一个悬浮层,在这里你可以看到那个connection的类名(具体几个看你加载了几个驱动包),也可以把你获取的connection那个引用输出,输出结果在@之前的就是类名,@之后的是hashcode,也可以用那个connection.getClass().getName()
statement的Statement
Statement 使用案例1、创建 Statement 对象建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示:Connection con = DriverManager.getConnection(url, sunny, );Statement stmt = con.createStatement();为了执行 Statement 对象,被发送到数据库的 SQL 语句将被作为参数提供给 Statement 的方法:ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table2);2、使用 Statement 对象执行语句Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。方法 executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。方法 execute 用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能,所以本概述后面将在单独一节中对其进行介绍。执行语句的所有方法都将关闭所调用的 Statement 对象的当前打开结果集(如果存在)。这意味着在重新执行 Statement 对象之前,需要完成对当前 ResultSet 对象的处理。应注意,继承了 Statement 接口中所有方法的 PreparedStatement 接口都有自己的 executeQuery、executeUpdate 和 execute 方法。Statement 对象本身不包含 SQL 语句,因而必须给 Statement.execute 方法提供 SQL 语句作为参数。PreparedStatement 对象并不将 SQL 语句作为参数提供给这些方法,因为它们已经包含预编译SQL 语句。CallableStatement 对象继承这些方法的 PreparedStatement 形式。对于这些方法的 PreparedStatement 或 CallableStatement 版本,使用查询参数将抛出 SQLException。3、语句完成当连接处于自动提交模式时,其中所执行的语句在完成时将自动提交或还原。语句在已执行且所有结果返回时,即认为已完成。对于返回一个结果集的 executeQuery 方法,在检索完 ResultSet 对象的所有行时该语句完成。对于方法 executeUpdate,当它执行时语句即完成。但在少数调用方法 execute 的情况中,在检索所有结果集或它生成的更新计数之后语句才完成。关闭 Statement 对象Statement 对象将由 Java 垃圾收集程序自动关闭。而作为一种好的编程风格,应在不需要 Statement 对象时显式地关闭它们。这将立即释放 DBMS 资源,有助于避免潜在的内存问题。
1.怎么查看java.sql.Connection接口中createStatement()方法的源码
连接的源码,你要下载jd-gui这个查看各种jar包的源码,你查看mysql-connector-java-5.1.7-bin.jar这个jar包可以看到了。
更多文章:
if和elseif的用法(标题 单个if语句、ifelse语句以及ifelse if语句有何区别如何选用)
2024年6月4日 16:16
vlookup公式不出数值(为什么我用vlookup函数提取不了数值)
2024年10月6日 14:10
this love韩国歌音译(this love 的韩文歌词~)
2024年7月25日 06:10
simulink仿真时求解平均值(请问在Simulink环境下,如何求一个变化的数值的平均数)
2024年6月13日 07:07
vue使用session(vue+django使用session的用户验证怎么做)
2024年7月14日 06:25
java字符串比较大小(java中如何比较两个非数字的字符串的大小)
2024年7月19日 13:22
java web api接口开发实例(怎么用JAVA制作网站API 接口求原理及步骤!谢谢)
2024年4月2日 16:06
boolean类型参与数据类型转换(一个Java基础问题 是否允许做以下的类型转换如果允许,给出转换结果 boolean b=tr)
2024年6月12日 16:01
批量修改文件名app(有没有可以批量更改文件名字的软件我只想在文件名字前面加上统一的序号!)
2024年7月9日 14:46
SQL中分布式事务是什么(sql是分布式数据库管理系统)?谈谈分布式事务有哪些特点
2024年10月22日 13:15