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连接数据库总结之二  ——  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连接数据库总结之三  ——  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连接数据库总结之四  ——  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连接数据库总结之五  ——  jsp连接Sybase数据库  testmysql.jsp如下:  
<%@  page  contentType="text/html;charset=gb2312"%>  
<%@  page  import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName("com.sybase.jdbc.SybDriver").newInstance();  
String  url  ="  jdbc:sybase:Tds:localhost:5007/tsdata";  
//tsdata为你的数据库名  
Properties  sysProps  =  System.getProperties();  
SysProps.put("user","userid");  
SysProps.put("password","user_password");  
Connection  conn=  DriverManager.getConnection(url,  SysProps);  
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连接MySQL数据库  testmysql.jsp如下:  
<%@  page  contentType="text/html;charset=gb2312"%>  
<%@  page  import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
String  url  ="jdbc:mysql://localhost/softforum?user=soft&password
=soft1234&useUnicode=true&characterEncoding=8859_1"  
//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连接数据库总结之七  ——  jsp连接PostgreSQL数据库  testmysql.jsp如下:  
<%@  page  contentType="text/html;charset=gb2312"%>  
<%@  page  import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName("org.postgresql.Driver").newInstance();  
String  url  ="jdbc:postgresql://localhost/soft"  
//soft为你的数据库名  
String  user="myuser";  
String  password="mypassword";  
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>

解决方案 »

  1.   

    楼主想问的恐怕不是和不同的数据库连接吧。
    我用过的知道的有三种:
    1、JDBC-ODBC桥:
    不需要额外的什么驱动,只要你能用ODBC搞定数据库连接就可以了。
    2、IDBC连接:
    需要针对不同的数据库下载不懂的JDBC驱动。
    上面两种在编程访问时的方法和楼上说的一样
    3、数据库连接池
    其实数据库连接池也是用JDBC连接的,使用上有点区别。需要先配置连接池、数据源,再编程通过数据源得到数据库连接。