java的jsp连接Oracle8/8i/9i数据库(用thin模式) :
testoracle.jsp如下:
<%@ page contentType="text/htmlcharset=gb2312"%>
<%@ page import="Java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()
String url="jdbc:oracle:thin:@localhost:1521:orcl"
//orcl为你的数据库的SID
String user="scott"
String password="tiger"
Connection conn= DriverManager.getConnection(url,user,password)
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
String sql="select * from test"
ResultSet rs=stmt.executeQuery(sql)
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库 *** 作成功,恭喜你")%>
<%rs.close()
stmt.close()
conn.close()
%>
</body>
</html>
扩展资料:
一、JSP句法:
一个JSP页面可以被分为以下几部份:
静态数据,如HTML;JSP指令,如include指令;JSP脚本元素和变量;JSP动作;用户自定义标签。
静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。而且,客户端每次请求都会得到相同的响应内容。
JSP指令控制JSP编译器如何去生成servlet:<%@ include file="somefile.jsp" %>
二、根据JSTL标签所提供的功能,可以将其分为5个类别:
核心标签;格式化标签;SQL 标签;XML 标签;JSTL 函数。
参考资料来源:百度百科—JSP (java服务器页面)
java连接数据库是通过JDBC实现的,之所以能够跨数据库,是因为每个数据库厂商按照JDBC相关接口进行编写相应的数据库连接与处理类。sql server 2008也不例外,需要自己的jdbc实现类才能够通过java连接数据库。sql server 2008需要sqljdbc4.jar。
具体实例:
import java.sql.*
import java.sql.Connection
import java.sql.DriverManager
import java.sql.SQLException
public class Connsql {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"). newInstance()
System.out.println("数据库驱动程序注册成功!")
String url =
"jdbc:sqlserver://localhost:8080DatabaseName=Test"
String user = "yangkuan"
String password = "yankguan1"
Connection conn = DriverManager.getConnection(url, user, password)
System.out.println("数据库连接成功")
}
catch (Exception e) {
e.printStackTrace()
System.out.println("数据库连接失败")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)