在JSP中访问数据库大全

每颗珍珠原本都是一粒沙子,但并不是每一粒沙子都能成为一颗珍珠。想要卓尔不群,就要有鹤立鸡群的资本。忍受不了打击和挫折,承受不住忽视和平淡,就很难达到辉煌。年轻人要想让自己得到重用,取得成功,就必须把自己从一粒沙子变成一颗价值连城的珍珠。
现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建createtabletest(test1varchar(20),test2varchar(20),然后向这个表写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SIDStringuser="scott";Stringpassword="tiger";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromtest";ResultSetrs=stmt.executeQuery(sql);while(rs.next()){%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>二、jsp连接SqlServer7.0/2000数据库testsqlserver.jsp如下:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的Stringuser="sa";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromtest";ResultSetrs=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如下:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><body><%Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();Stringurl="jdbc:db2://localhost:5000/sample";//sample为你的数据库名Stringuser="admin";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromtest";ResultSetrs=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如下:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><body><%Class.forName("com.informix.jdbc.IfxDriver").newInstance();Stringurl="jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//testDB为你的数据库名Connectionconn=DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromtest";ResultSetrs=stmt.executeQuery(sql);while(rs.next()){%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>五、jsp连接Access数据库<%@pageimport="java.sql.*"import="java.util.*"import="java.io.*"import="java.text.*"contentType="text/html;charset=gb2312"buffer="20kb"%><%!intall,i,m_count;StringodbcQuery;Connectionodbcconn;Statementodbcstmt;ResultSetodbcrs;Stringusername,title,content,work,email,url,time,date;Stringdatetime;%><%try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){out.print("驱动程序不存在");}try{odbcconn=DriverManager.getConnection("jdbc:odbc:db1");odbcstmt=odbcconn.createStatement();odbcQuery="Select*Frombookwheredatetime>2001-4-26OrderBydatetimeDESC";odbcrs=odbcstmt.executeQuery(odbcQuery);inti=0;while(i<130)odbcrs.next();while(odbcrs.next()){//*/////////////////////////显示数据库的内容用于调试程序是用//intii;try{try{for(ii=1;;ii++)out.print("<br>Cloumn"+ii+"is:"+odbcrs.getString(ii));}catch(NullPointerExceptione){out.print("有空的指针");}}catch(SQLExceptione){}}odbcrs.close();odbcstmt.close();odbcconn.close();}catch(SQLExceptione){out.print(e);}%>

到此这篇关于在JSP中访问数据库大全就介绍到这了。真正能让你倒下的,不是对手,而是你绝望的内心。更多相关在JSP中访问数据库大全内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: JSP