第一个问题:知道如下信息,如何连接远程数据库(不知道是什么数据库系统),是否可以看到这个数据库中的表?Ip:1.2.3.4,1500数据库名:123用户名:22密码:22第二个问题:JSP 中怎样调用存储过程,不如这样的一个存储过程,如何调用?up( @1 varchar(50) , @2 varchar(60) )
解决方案 »
- ssh 中,要同时查寻2个表这么处理,2个表没有直接关系
- struts hibernate +mysql 如何对页面上的文件下载量统计
- request.getParamter("username")无法获得数据
- jsp连接sqlserver2000的问题
- jsp网站部署到虚拟主机报错404
- 看看大家对javaBean的解?
- 一个简单的问题--请帮忙
- 使用hssf类高手请进,在线等待
- 哪里有《Core Servlets and JavaServer Pages (JSP)》by Marty Hall的书的下载?原版的
- vb+servlet,请高手指教
- JSP 页面模版的制作
- 求救求救~~~~~~~~~
//mysqltest.java
package news;
import java.sql.*;
public class mysqltest{
String sDBDriver = "org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://202.98.0.68:3306/peidian?user=root&password=root&useUnicode=true&characterEncoding=gb2312";
Connection conn= null;
Statement stmt = null;
ResultSet rs = null;
public mysqltest()
{
try
{Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("sql_data(): " + e.getMessage());
}
}
public void executeInsert(String sql)
{
try
{//conn = DriverManager.getConnection(url,user,password);
conn = DriverManager.getConnection(url);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
{System.err.println("sql_data.executeUpdate:"+ex.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
try
{
conn = DriverManager.getConnection(url);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("sql_data.executeQuery:"+ex.getMessage());
}
return rs;
}
public void executeUpdate(String sql)
{
try {
conn = DriverManager.getConnection(url);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
}
public void executeDelete(String sql)
{
try
{conn = DriverManager.getConnection(url);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
{
System.err.println("sql_data.executeDelete:"+ex.getMessage());
}
}
public void closeStmt(){
try{
stmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}public void closeConn(){
try{
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
try{
第一次测试
}catch(Exception e){
失败了,进行第二次测试
.....
}
不成功就换一个驱动,直到成功为止调用存储过程:
-------------------
不面连接数据库的自己写
java.sql.Connection conn =
java.sql.DriverManager.getConnection("proxool.SWOKY");
java.sql.CallableStatement cstm = conn.prepareCall("{call up(?,?)}");
cstm.setString(1,"stringsf")
cstm.setString(2,"sdfffsdf");
cstm.execute();
cstm.close();
conn.close();
----------------------