JSP通过JDBC连接各种数据库的连接方式总结。(MySql、Orcal、SqlServer、DB2等数据库)
2012-07-28 15:26
796 查看
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
二、jsp连接Sql Server7.0/2000数据库
三、jsp连接DB2数据库
四、jsp连接Informix数据库
五、jsp连接Access数据库
六.jsp通过jdbc连接Mysql数据库
testoracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%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(); %>
二、jsp连接Sql Server7.0/2000数据库
testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%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(); %>
三、jsp连接DB2数据库
testdb2.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%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(); %>
四、jsp连接Informix数据库
testinformix.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%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(); %>
五、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); } %>
六.jsp通过jdbc连接Mysql数据库
Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/usermanagment"; String username = "root"; String password = "root"; conn = DriverManager.getConnection(url, username, password); stmt = conn.createStatement(); String sql = "select * from t_user"; rs = stmt.executeQuery(sql); List<User> lsUser = new ArrayList<User>(); while(rs.next()) { User user = new User(); user.setId(rs.getInt("userid")); user.setUserName(rs.getString("username")); user.setAge(rs.getInt("age")); user.setEmail(rs.getString("email")); user.setSexy(rs.getInt("sex")); lsUser.add(user); } return lsUser; } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if(rs != null) { rs.close(); } if(stmt != null) { stmt.close(); } if(conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } return null; }
相关文章推荐
- JDBC连接数据库速查(Oracle8/8i/9i,DB2,MySQL各种数据库使用JDBC连接的方式)
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- JSP连接数据库(oracle,sqlserver,DB2,MySQL等)
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- mysql,oracle,sqlserver使用jdbc连接数据库总结
- 数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- Matlab R2012a 通过JDBC方式连接Sqlserver 2005数据库
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- java连接各种数据库(Oralce,MySQL,SQLServer,DB2,Infomix,SyBase,PostgreSQL)方法
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- JSP中通过JDBC连接数据库mysql
- java连接oracle,db2,MySQL,sqlserver等数据库的方式
- awt可视化界面上传数据到mysql,jsp通过jdbc方式查询数据库,并将结果打印在网页上
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 通过JDBC连接数据库(MySql为例)并读取数据库信息--JSP基础
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结