建立了ODBC数据源后,就可以在java程序中通过JDBC-ODBC接口连接数据库。无论是用JDBC-ODBC还是直接用JDBC,都需要用到Driver,即用Class.forName()方法来加载驱动程序。
在用广州舞蹈培训JDBC之前,要在文件前导入有关SQL的类,则用下面的语句:
Import java.sql.*
如果使用的是JDBC,则应使用以下语句(以ORACLE数据库为例):
Class.forName(“oracle.jdbc.driver.OracleDriver”)
用DriverManager的jewelrygetConnection()方法可以创建一个数据库连接对象,它的一般形式如下:
Connection(“jdbc:oracle:thin:@主机:端口号:数据库名”, “用户名”, “密码”);
创建SQL语句对象,用createStatement()方法:
Statement ateStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
其中ResultSet.TYPE_SCROLL_SENSITIVE,表示结果集记录指针可以上下移动,当数据库内容发生变化后结果记录集内容同步改变。
ResultSet.CONCUR_UPDATABLE,表示用结果记录集可以更新数据库表中的数据。
Statement对象用于执行一条静态的SQLcurriculum语句并获取它产生的结果,任何时候每条语句仅能打开一个ResultSet, ResultSet是语句执行后返回的记录结果集。
Statement类的常用方法如下:
(1) cancel();
StatementObjectName.cancel()
取消正在执行的语句
(2) clo();
StatementObjectName.clo()
关闭数据库和数据集
(3) executeQuery()
执行一条返回单个ResultSet的SQL语句,返回值是由查询产生的数据ResultSet。
StatementObjectName. executeQuery (String sqlString)
(4) executeUpdate()
执行一条INSERT经典英文歌词、still是什么意思UPDATE或DELETE语句或是没有返回值的SQL语句,如DDL语句。
StatementObjectName. executeUpdate (String sqlString)
(5) getResultSet()
得到当前的ResultSet结果。
StatementObjectName. getResultSet()
(6) getUpdateCount()
得到更新的数量。
StatementObjectName. getUpdateCount()
<%@ page contentType="text/html; chart=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
String row="";
try{
Connection conn = null;
String url="jdbc:oracle:thin:@localhost:1521:ora92"; //定义业务连接字
String driverName="oracle.jdbc.driver.OracleDriver"; //定义业务连接驱动
String UrName="CIDN"; //定义业务连接用户名
String PassWord="CIDN"; //定义业务连接密码
wight
Class.forName(driverName).newInstance(); //定义连接驱动
conn = Connection(url,UrName,PassWord);
Statement 奥巴马就职演讲音频stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery(" lect * from is_connectionconfigt t ");
())
{
row=row+"<tr class=\"STYLE2\" >";
row=row+"<td bgcolor=\"#FFFFFF\" nowrap=\"nowrap\" > "+rs.getString("TID")+"</
td>";
row=row+"<td bgcolor=\"#FFFFFF\" nowrap=\"nowrap\" > "+rs.getString("URLNAME")+"</td>";
row=row+"<td bgcolor=\"#FFFFFF\" nowrap=\"nowrap\" > "+rs.getString("DBTYPE")+"</td>";
row=row+"<td bgcolor=\"#FFFFFF\" nowrap=\"nowrap\" > "+rs.getString("DRIVERNAME")+"</td>";
row=row+"<td bgcolor=\"#FFFFFF\" nowrap=\"nowrap\" > "+rs.getString("URL")+"</td>";
row=row+"</tr>";
// out.String("URLNAME"));
// out.print(":");
// out.String("DRIVERNAME"));
// out.print("<br>");
}
rs.clo();
stmt.clo();
conn.clo();
System.out.println("成功!");
}catch(SQLException e){
System.out.String());
out.String());
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; chart=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {
font-size: 16px;
font-weight: bold;
}
.STYLE2 {font-size: 12px; }
日语自我介绍-->
</style>
</head>
<body>
<table width="96%" border="0" cellpadding="0" cellspacing="1" bgcolor="#666666">
<tr class="STYLE1">
<td bgcolor="#CCCCCC" nowrap="nowrap" > </td>
<td bgcolor="#CCCCCC" nowrap="nowrap" > 连接名</td>
英文词典
<td bgcolor="#CCCCCC" nowrap="nowrap" > 类型</td>
<td bgcolor="#CCCCCC" nowrap="nowrap" > 驱动</td>
<td bgcolor="#CCCCCC" nowrap="nowrap" > 连接字</td>
</tr>
<%=row%>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
</tr>
受欢迎英语
</table>
</body>
</html>