求求大家告诉我在页面中怎么连接数据库啊
大家好啊,我想问一下:如果在页面上选择数据库,输入用户名和密码就能连接相应的数据库并且在页面上显示相应数据库中的表,这个怎么实现啊!!! 问题点数:20、回复次数:6Top
1 楼xiaofengsuilu()回复于 2006-05-03 16:06:15 得分 0
顶!
我也想知道!Top
2 楼Uindex(www.uindex.eb.cn)回复于 2006-05-03 16:09:12 得分 5
这个要看数据库在本地还是远程
本地数据库可以考虑ActiveX
远程的数据库么,JSP访问数据库的问题.Top
3 楼xylwqwtd(阿)回复于 2006-05-03 16:12:02 得分 5
先建库,然后写代码,连接数据库,打包,放在 D:\Program Files\Apache Tomcat 4.0\webapps\文件名\WEB-INF\classes 中编译
我用的是jcreator,在里面要写一些连库的代码还有对库的一些操作
在jsp中直接调用里面的方法就可以了Top
4 楼gyzh8310(回收公司)回复于 2006-05-03 16:30:28 得分 0
问题是我的首页是要求选择数据库类型(Sqlserver或者Oracle),然后是三个Text文本框.
Sqlserver:其中一个是数据库名(Sqlserver),一个是用户名,一个是密码.
Oracle:一个是全局变量,一个用户名,一个密码.
然后点击确定来进行数据库的表搜索来显示该库的表.以达到以不同的身份进入的话,查询不同的信息啊.
其中有两个服务器,一个是数据库服务器,一个是web网页服务器!!
我想问的就是我怎么样才能够实现啊!!!
谢谢了啊!!Top
5 楼gyzh8310(回收公司)回复于 2006-05-03 16:33:49 得分 0
还有就是我的里面IP也是需要手动填写的啊!!Top
6 楼zuoyangguang(瓜瓜)回复于 2006-05-04 19:57:25 得分 10
好说阿,你要连的几种数据库还是知道吧,在action或者servlet中取到数据库名称,用户名,密码后,以参数的形式给他们不就可以了阿
String dbname = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=database";
String dbuser = "username";
String dbpassword = "password";
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException se) {
System.out.println("DBModel error:ClassNotFoundException");
throw se;
}
catch (Exception e) {
System.out.println("DBModel error:Exception");
throw e;
}
try {
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.
SQLServerDriver());
}
catch (SQLException ex) {
System.out.println("DBModel error:SQLException");
throw ex;
}
catch (Exception e) {
System.out.println("DBModel error:Exception");
throw e;
}
try {
connection = java.sql.DriverManager.getConnection(dbname, dbuser,
dbpassword);
// connection.commit();
// savepoint = connection.setSavepoint();
}
catch (SQLException ex) {
System.out.println("DBModel connect error:SQLException");
throw ex;
}
catch (Exception e) {
System.out.println("DBModel connect error:Exception");
throw e;
}Top




