社区
Web 开发
帖子详情
关于连接数据库
windygirl
2002-04-23 07:42:26
加精
JSP连接数据库有几种方法呀?
可以每个方法都举例子吗???
回答者有高分
...全文
59
4
打赏
收藏
关于连接数据库
JSP连接数据库有几种方法呀? 可以每个方法都举例子吗??? 回答者有高分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waterdragonfly
2002-04-24
打赏
举报
回复
收藏先
Andrawu
2002-04-23
打赏
举报
回复
一般是通过读取配置文件来连接数据库的。给一个列子吧,连接oracle数据库的,希望对你有帮助。
import java.util.*;
import java.io.*;
public class BaseBean {
protected DBConn oDBConn = null;
protected Hashtable oDsConfig = null;
public BaseBean() throws IOException,FileNotFoundException {
try {
oDsConfig = new Hashtable();
String propertiesFile = "config";
String prefix = "com"; //指示资源绑定文件
PropertyResourceBundle resources=(PropertyResourceBundle)PropertyResourceBundle.getBundle(propertiesFile);
String ip = (String)resources.getString(prefix + ".ip");
String username = (String)resources.getString(prefix + ".username");
String driver = (String)resources.getString(prefix + ".driver");
String password = (String)resources.getString(prefix + ".password");
String dbtype = (String)resources.getString(prefix + ".dbtype");
String sid = (String)resources.getString(prefix + ".sid");
oDsConfig.put("ip",ip);
oDsConfig.put("username",username);
oDsConfig.put("driver",driver);
oDsConfig.put("password",password);
oDsConfig.put("dbtype",dbtype);
oDsConfig.put("sid",sid);
oDBConn = new DBConn(oDsConfig) ; //创建连接实例
}catch(Exception ex) {
System.out.println("读数据库配置文件失败!!!" + ex.getMessage());
}
}
}
import java.sql.*;
import javax.sql.DataSource;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.*;
public class DBConn {
private Connection oDbConnection = null;
private DataSource oDatasource = null;
private Statement stmt = null;
private ResultSet rs = null;
private CallableStatement cstmt = null; //执行存储过程
private PreparedStatement pstmt = null; //预处理段
private Hashtable oDsConfig = null; //数据库配置
public DBConn(Hashtable t_DsConfig) throws SQLException {
try {
oDsConfig = t_DsConfig ;
String driver = "";
driver = (String)oDsConfig.get("driver");
Class.forName(driver).newInstance();//加载数据库驱动程序
}catch(Exception ne) {
System.out.println("加载数据库驱动程序失败!" + ne.getMessage());
}
}
//创建连接
public void getConnection() {
try {
String sid = (String)oDsConfig.get("sid");
String ip = (String)oDsConfig.get("ip");
String username = (String)oDsConfig.get("username");
String password = (String)oDsConfig.get("password");
String dbtype = (String)oDsConfig.get("dbtype");
oDbConnection = DriverManager.getConnection(dbtype + ":" + "@" + ip + ":" + "1521" + ":" + sid , username , password);
}catch(Exception se) {
System.out.println("创建连接失败! " + se.getMessage());
}
return;
}
}
landc
2002-04-23
打赏
举报
回复
一、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连接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连接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>
whyyy78
2002-04-23
打赏
举报
回复
jdbc.很多书上都有例子。
C++
连接数据库
,连接类
原创的C++
连接数据库
,包括C++类和一个教程。 教程地址: http://student.csdn.net/space.php?uid=110891&do=blog&id=54465
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案 这时对CSDN上出现的很多问题的解决方案的总结 免费分享 大家多多下载哦
Android通过webservice连接Sqlserver实例
Android连接SQLServer详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172中的资源
DB2数据库odbc驱动
DB2数据库的odbc驱动,安装后即可通过odbc配置连接db2数据库
DbVisualizer驱动文件(oracle和informix)
DbVisualizer远程
连接数据库
的驱动,很实用的!
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章