⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 670716.xml

📁 论坛精华帖子
💻 XML
📖 第 1 页 / 共 2 页
字号:
<%out.print("数据库操作成功,恭喜你");%>   
<%rs.close();   
stmt.close();   
conn.close();   
%>   
</body>   
</html> 
六、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连接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> 

</Content>
<PostDateTime>2002-4-23 20:42:22</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>晓彬</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>135</credit>
<ReplyID>4407348</ReplyID>
<TopicID>670716</TopicID>
<PostUserId>173450</PostUserId>
<PostUserName>Andrawu</PostUserName>
<Point>20</Point>
<Content>一般是通过读取配置文件来连接数据库的。给一个列子吧,连接oracle数据库的,希望对你有帮助。
import&#32;java.util.*;
import&#32;java.io.*;

public&#32;class&#32;BaseBean&#32;{

&#9;protected&#32;DBConn&#32;oDBConn&#32;=&#32;null;
&#9;protected&#32;Hashtable&#32;oDsConfig&#32;=&#32;null;

&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;public&#32;BaseBean()&#32;throws&#32;IOException,FileNotFoundException&#32;{

&#9;&#9;&#32;try&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#9;oDsConfig&#32;=&#32;new&#32;Hashtable();
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#9;String&#32;propertiesFile&#32;=&#32;"config";
&#32;&#32;&#9;&#9;&#9;String&#32;prefix&#32;=&#32;"com";&#32;&#32;&#32;&#32;//指示资源绑定文件

&#9;&#9;&#9;PropertyResourceBundle&#32;resources=(PropertyResourceBundle)PropertyResourceBundle.getBundle(propertiesFile);
&#9;&#9;&#9;String&#32;ip&#32;=&#32;(String)resources.getString(prefix&#32;+&#32;".ip");
&#9;&#9;&#9;String&#32;username&#32;=&#32;(String)resources.getString(prefix&#32;+&#32;".username");
&#9;&#9;&#9;String&#32;driver&#32;=&#32;(String)resources.getString(prefix&#32;+&#32;".driver");
&#9;&#9;&#9;String&#32;password&#32;=&#32;(String)resources.getString(prefix&#32;+&#32;".password");
&#9;&#9;&#9;String&#32;dbtype&#32;=&#32;(String)resources.getString(prefix&#32;+&#32;".dbtype");
&#9;&#9;&#9;String&#32;sid&#32;=&#32;(String)resources.getString(prefix&#32;+&#32;".sid");

&#9;&#9;&#9;oDsConfig.put("ip",ip);
&#9;&#9;&#9;oDsConfig.put("username",username);
&#9;&#9;&#9;oDsConfig.put("driver",driver);&#32;&#32;
&#9;&#9;&#9;oDsConfig.put("password",password);
&#9;&#9;&#9;oDsConfig.put("dbtype",dbtype);
&#9;&#9;&#9;oDsConfig.put("sid",sid);

&#9;&#9;&#9;oDBConn&#32;=&#32;new&#32;DBConn(oDsConfig)&#9;;&#32;&#32;&#32;//创建连接实例

&#9;&#9;}catch(Exception&#32;ex)&#32;{
&#9;&#9;&#9;System.out.println("读数据库配置文件失败!!!"&#32;+&#32;ex.getMessage());
&#9;&#9;}
&#9;}
}


import&#32;java.sql.*;
import&#32;javax.sql.DataSource;
import&#32;java.io.FileNotFoundException;
import&#32;java.io.IOException;
import&#32;java.util.*;

public&#32;&#32;class&#32;DBConn&#32;{
&#32;&#32;&#32;&#32;private&#32;Connection&#32;oDbConnection&#32;=&#32;null;
&#32;&#32;&#32;&#32;private&#32;DataSource&#32;oDatasource&#32;&#32;&#32;=&#32;null;
&#32;&#32;&#32;&#32;private&#32;Statement&#32;stmt&#32;=&#32;null;
&#32;&#32;&#32;&#32;private&#32;ResultSet&#32;rs&#32;=&#32;null;
&#32;&#32;&#32;&#32;private&#32;CallableStatement&#32;cstmt&#32;=&#32;null;&#32;//执行存储过程
&#32;&#32;&#32;&#32;private&#32;PreparedStatement&#32;pstmt&#32;=&#32;null;&#32;//预处理段
&#32;&#32;&#32;&#32;private&#32;Hashtable&#32;oDsConfig&#32;=&#32;null;&#32;&#32;&#32;//数据库配置

&#32;&#32;&#32;&#32;public&#32;DBConn(Hashtable&#32;t_DsConfig)&#32;throws&#32;SQLException&#32;{
&#32;&#32;&#32;&#32;&#9;try&#32;{
&#9;&#32;&#32;&#32;&#32;&#9;oDsConfig&#32;=&#32;t_DsConfig&#32;;
&#9;&#32;&#32;&#32;&#32;&#9;String&#32;driver&#32;=&#32;"";
&#9;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;driver&#32;=&#32;(String)oDsConfig.get("driver");
&#9;&#9;&#9;Class.forName(driver).newInstance();//加载数据库驱动程序
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}catch(Exception&#32;ne)&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.out.println("加载数据库驱动程序失败!"&#32;+&#32;ne.getMessage());
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;}

&#32;&#32;&#32;&#32;//创建连接
&#32;&#32;&#32;&#32;public&#32;void&#32;getConnection()&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;try&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;String&#32;sid&#32;=&#32;(String)oDsConfig.get("sid");&#32;&#32;&#32;&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;String&#32;ip&#32;=&#32;(String)oDsConfig.get("ip");&#32;&#32;&#32;&#32;&#32;&#32;
&#9;&#9;&#9;String&#32;username&#32;=&#32;(String)oDsConfig.get("username");&#32;&#32;&#32;&#32;&#32;
&#9;&#9;&#9;String&#32;password&#32;=&#32;(String)oDsConfig.get("password");&#32;&#32;&#32;&#32;&#32;
&#9;&#9;&#9;String&#32;dbtype&#32;=&#32;(String)oDsConfig.get("dbtype");&#9;&#32;&#32;&#32;&#32;&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;oDbConnection&#32;=&#32;DriverManager.getConnection(dbtype&#32;+&#32;":"&#32;+&#32;"@"&#32;+&#32;ip&#32;+&#32;":"&#32;+&#32;"1521"&#32;+&#32;":"&#32;+&#32;sid&#32;,&#32;username&#32;,&#32;password);
&#9;&#9;}catch(Exception&#32;se)&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.out.println("创建连接失败!&#32;"&#32;+&#32;se.getMessage());
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;return;
&#32;&#32;&#32;&#32;}
}
</Content>
<PostDateTime>2002-4-23 20:42:24</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>见到PLMM就脸红</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>100</credit>
<ReplyID>4416304</ReplyID>
<TopicID>670716</TopicID>
<PostUserId>150822</PostUserId>
<PostUserName>waterdragonfly</PostUserName>
<Point>0</Point>
<Content>收藏先</Content>
<PostDateTime>2002-4-24 12:42:24</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -