在JSP中访问数据库大全

在JSP中访问数据库大全
一、jsp连接Oracle8/8i/9i数据库(用thin模式)  
testoracle.jsp如下:  
<%@  page  contentType="text/html;charset=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连接Sql  Server7.0/2000数据库  
testsqlserver.jsp如下:  
<%@  page  contentType="text/html;charset=gb2312"%>  
<%@  page  import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
String  url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";  
//pubs为你的数据库的  
String  user="sa";  
String  password="";  
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连接DB2数据库  
testdb2.jsp如下:  
<%@  page  contentType="text/html;charset=gb2312"%>  
<%@  page  import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver  ").newInstance();  
String  url="jdbc:db2://localhost:5000/sample";  
//sample为你的数据库名  
String  user="admin";  
String  password="";  
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连接Informix数据库  
testinformix.jsp如下:  
<%@  page  contentType="text/html;charset=gb2312"%>  
<%@  page  import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName("com.informix.jdbc.IfxDriver").newInstance();  
String  url  =  
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;  
user=testuser;password=testpassword";  
//testDB为你的数据库名  
Connection  conn=  DriverManager.getConnection(url);  
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连接Access数据库  
<%@page  import="java.sql.*"  
import  ="java.util.*"  
import  ="java.io.*"  
import="java.text.*"  
contentType="text/html;  charset=gb2312"  
buffer="20kb"  
%><%!  int  all,i,m_count;  
String  odbcQuery;  
Connection  odbcconn;  
Statement  odbcstmt;  
ResultSet  odbcrs;  
String  username,title,content,work,email,url,time,date;  
String  datetime;  
%>  
<%  
try{  
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
}catch  (ClassNotFoundException  e)  
{  out.print  ("驱动程序不存在");  
}    
try{  
odbcconn  =  DriverManager.getConnection("jdbc:odbc:db1");  
odbcstmt  =  odbcconn.createStatement();            
odbcQuery="Select  *  From  book  where  datetime>2001-4-26  Order  By  datetime  DESC";  
odbcrs=odbcstmt.executeQuery(odbcQuery);  
int  i=0;  
while  (i<130)  odbcrs.next();  
while  (odbcrs.next())  
{  
//*/////////////////////////显示数据库的内容用于调试程序是用//  
int  ii;  
try{  
try{  
for  (ii=1;;ii++)  
out.print  ("<br>Cloumn  "+ii+"  is:  "+odbcrs.getString(ii));  
}catch  (NullPointerException  e)  {  
out.print  ("有空的指针");  
}  
}catch  (SQLException  e){  
}  
}  
odbcrs.close();  
odbcstmt.close();  
odbcconn.close();  
}catch  (SQLException  e)  
{  out.print  (e);  
}  
%>

六.MYSQL
import java.sql.*;

public class MysqlTest {

public  static void main(String[] args) throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub

Class.forName( "com.mysql.jdbc.Driver");
Connection conn =  null;
Statement stmt =  null;
ResultSet rs = null;

String url =  "jdbc:mysql://localhost:3306/mysql";
conn = DriverManager.getConnection(url, "root", "");
stmt = conn.createStatement();

rs = stmt.executeQuery( "select * from user");

while(rs.next())
{
System.out.println(rs.getObject(1));
}
stmt.close();
conn.close();
}
}

你可能感兴趣的:(在JSP中访问数据库大全)