当前位置: 技术问答>java相关
关于连接数据库
来源: 互联网 发布时间:2015-05-15
本文导语: JSP连接数据库有几种方法呀? 可以每个方法都举例子吗??? 回答者有高分 | 一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: 您的第一个字段内容...
JSP连接数据库有几种方法呀?
可以每个方法都举例子吗???
回答者有高分
可以每个方法都举例子吗???
回答者有高分
|
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
二、jsp连接Sql Server7.0/2000数据库
testsqlserver.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
三、jsp连接DB2数据库
testdb2.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
四、jsp连接Informix数据库
testinformix.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
五、jsp连接Sybase数据库
testmysql.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
六、jsp连接MySQL数据库
testmysql.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
七、jsp连接PostgreSQL数据库
testmysql.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
testoracle.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
二、jsp连接Sql Server7.0/2000数据库
testsqlserver.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
三、jsp连接DB2数据库
testdb2.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
四、jsp连接Informix数据库
testinformix.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
五、jsp连接Sybase数据库
testmysql.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
六、jsp连接MySQL数据库
testmysql.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
七、jsp连接PostgreSQL数据库
testmysql.jsp如下:
您的第一个字段内容为:
您的第二个字段内容为:
|
一般是通过读取配置文件来连接数据库的。给一个列子吧,连接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;
}
}
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;
}
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。