
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testoraclejsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("oraclejdbcdriverOracleDriver")newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
二、jsp连接Sql Server70/2000数据库
testsqlserverjsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
三、jsp连接DB2数据库
testdb2jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
四、jsp连接Informix数据库
testinformixjsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("cominformixjdbcIfxDriver")newInstance();
String url =
"jdbc:informix-sqli://123456789:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//testDB为你的数据库名
Connection conn= DriverManagergetConnection(url);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
五、jsp连接Sybase数据库
testmysqljsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("comsybasejdbcSybDriver")newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
//tsdata为你的数据库名
Properties sysProps = SystemgetProperties();
SysPropsput("user","userid");
SysPropsput("password","user_password");
Connection conn= DriverManagergetConnection(url, SysProps);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
六、jsp连接MySQL数据库
testmysqljsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("orggjtmmmysqlDriver")newInstance();
String url ="jdbc:mysql://localhost/softforumuser=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManagergetConnection(url);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
七、jsp连接PostgreSQL数据库
testmysqljsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("orgpostgresqlDriver")newInstance();
String url ="jdbc:postgresql://localhost/soft"
//soft为你的数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
可以采用SSH的开发框架,将mysql数据库的驱动等相关信息写到框架中,编写配置文件,映射文件等,然后在html或者jsp页面上编写相应的字段,在tomcat中加载相应的页面就能进行显示。
建的如果是java项目,只需要引入mysql-connector-java-5110-binjar就可以运行java项目。建的如果是web工程,当ClassforName("commysqljdbcDriver");时,Eclipse是不会去查找字符串,不会去查找驱动。所以需要把mysql-connector-java-5110-binjar拷贝到tomcat下lib目录下,然后,右键工程,点击properties,然后点击Java Build Path,点击Add External Jars,从tomcat下lib目录中选择对应的mysql-connector-java-5110-binjar,如下图所示,然后点击OK即可。
这种架构一般用在以下三类场景
1 备份多台 Server 的数据到一台如果按照数据切分方向来讲,那就是垂直切分。比如图 2,业务 A、B、C、D 是之前拆分好的业务,现在需要把这些拆分好的业务汇总起来备份,那这种需求也很适用于多源复制架构。实现方法我大概描述下:业务 A、B、C、D 分别位于 4 台 Server,每台 Server 分别有一个数据库来隔离前端的业务数据,那这样,在从库就能把四台业务的数据全部汇总起来,而不需要做额外的 *** 作。那没有多源复制之前,要实现这类需求,只能在汇总机器上搭建多个 MySQL 实例,那这样势必会涉及到跨库关联的问题,不但性能急剧下降,管理多个实例也没有单台来的容易。
2 用来聚合前端多个 Server 的分片数据。
同样,按照数据切分方向来讲,属于水平切分。比如图 3,按照年份拆分好的数据,要做一个汇总数据展现,那这种架构也非常合适。实现方法稍微复杂些:比如所有 Server 共享同一数据库和表,一般为了开发极端透明,前端配置有分库分表的中间件,比如爱可生的 DBLE。
3 汇总并合并多个 Server 的数据
第三类和第一种场景类似。不一样的是不仅仅是数据需要汇总到目标端,还得合并这些数据,这就比第一种来的相对复杂些。比如图 4,那这样的需求,是不是也适合多源复制呢?答案是 YES。那具体怎么做呢?
1JSP文档要用GBK;
2MYSQL数据库属性中的编码格式也要用GBK;
3JSP连接MYSQL程序代码处要加上gbk编码格式;
这三点缺一不可,这就是MYSQL的一大特点!
在tomcat目录下conf\Catalina\localhost里新建xml文件如下:
xml version='10' encoding='utf-8'
Context docBase="E:/zl/JSPLesson/ch12" path="/ch12" reloadable="true" workDir="work\Catalina\localhost\ch12"
Resource name="jdbc/bookstore" type="javaxsqlDataSource"/
Resource name="jdbc/OracleDB" type="javaxsqlDataSource"/
ResourceParams name="jdbc/bookstore"
parameter
nameurl/name
valuejdbc:mysql://localhost/bookstoreautoReconnect=true/value
/parameter
parameter
namepassword/name
value123456/value
/parameter
parameter
namemaxActive/name
value20/value
/parameter
parameter
namemaxWait/name
value10000/value
/parameter
parameter
namedriverClassName/name
valueorggjtmmmysqlDriver/value
/parameter
parameter
nameusername/name
valueroot/value
/parameter
parameter
namemaxIdle/name
value5/value
/parameter
/ResourceParams
ResourceParams name="jdbc/OracleDB"
parameter
nameurl/name
valuejdbc:oracle:thin:@localhost:1521:wmdb01/value
/parameter
parameter
namepassword/name
value12345/value
/parameter
parameter
namemaxActive/name
value10/value
/parameter
parameter
以上就是关于Tomcat连接Mysql的问题,很奇怪。全部的内容,包括:Tomcat连接Mysql的问题,很奇怪。、如何将mysql数据库表中的内容显示在Web页面中,用什么软件实现呢、同一机器上,多台mysql数据库,但tomcat只能连接到默认第一台的mysql;请问怎么设置才能让tomcat连接到其等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)