jdbc问题!!! 请问jdbc怎么和存储过程一起操作啊 有简单例子么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用CallableStatement 查下api就知道了 String sql = "exec queryjxchuizong '" + InStoreNo +"'"; System.out.println("sql="+ sql); conn = DAOFactory.getConnection(); try { stmt = conn.createStatement(); rs = stmt.executeQuery(sql);我直接这样用了诶 请问有问题么? class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); //加载驱动 Connection con=DriverManager.getConnection(\"Jdbc:Odbc:test\",\"sa\",\"\"); //获得连接 String call=\"{call proc_select(?,?)};\" //调用语句 CallableStatement proc=con.preparecall(call); //调用存储过程 proc.setString(1,\"12345678\"); //给输入参数传值 proc.registerOutParameter(2,Type.varchar); //声明输出参数是什么类型的 proc.execute(); //执行 String address=proc.getString(2); //获得输出参数具体自己查下去了! import java.sql.*; //导入java.sql包public class JDBCDemo { public static void main(String[] args) { String strCon = "jdbc:odbc:myODBC"; //连接字符串 String strUser = "sa"; //数据库用户名 String strPwd = ""; //口令 System.out.println("正在连接数据库..."); try { //监控异常 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序 Connection con; //获得连接对象 con = DriverManager.getConnection(strCon, strUser, strPwd); System.out.println("成功连接到数据库。"); Statement sta = con.createStatement(); //创建语句对象 //执行SQL语句 String strSql = "DELETE FROM Friends WHERE [Name] = '郑六'"; int count = sta.executeUpdate(strSql); System.out.println("成功删除" + count + "行数据。"); sta.close(); con.close(); //关闭所有已经打开的资源 } catch (ClassNotFoundException cnfe) { cnfe.printStackTrace(); } catch (SQLException sqle) { sqle.printStackTrace(); } }} 求解2道编程入门必做题(用Java) Java怎么调取一个网页啊? 小弟遇到难题了,请教高手!!! int n=Integer.parseInt(args[0]); 哪里有JSP-API 的CHM格式的帮助啊? Swing中汉字变成方框问题 寻求: 解决方法 ! 关于鼠标浮动到button时才浮现button外观的问题 how to implement status bar with jdk ? 用JAVA写解压代码怎么写呀,我想了好半天动不了手呀 问个题外话:想上宽带不知道是电信的好还是广电的好 帮忙看看这2句是啥意思! 其实我知道我理解错了,各位给条明路。最好让我理解思路!谢谢!
System.out.println("sql="+ sql);
conn = DAOFactory.getConnection();
try {
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
我直接这样用了诶 请问有问题么?
Connection con=DriverManager.getConnection(\"Jdbc:Odbc:test\",\"sa\",\"\"); //获得连接
String call=\"{call proc_select(?,?)};\" //调用语句
CallableStatement proc=con.preparecall(call); //调用存储过程
proc.setString(1,\"12345678\"); //给输入参数传值
proc.registerOutParameter(2,Type.varchar); //声明输出参数是什么类型的
proc.execute(); //执行
String address=proc.getString(2); //获得输出参数
具体自己查下去了!
public class JDBCDemo {
public static void main(String[] args) {
String strCon = "jdbc:odbc:myODBC"; //连接字符串
String strUser = "sa"; //数据库用户名
String strPwd = ""; //口令
System.out.println("正在连接数据库...");
try { //监控异常
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序
Connection con;
//获得连接对象
con = DriverManager.getConnection(strCon, strUser, strPwd);
System.out.println("成功连接到数据库。");
Statement sta = con.createStatement(); //创建语句对象
//执行SQL语句
String strSql = "DELETE FROM Friends WHERE [Name] = '郑六'";
int count = sta.executeUpdate(strSql);
System.out.println("成功删除" + count + "行数据。");
sta.close(); con.close(); //关闭所有已经打开的资源
} catch (ClassNotFoundException cnfe) { cnfe.printStackTrace(); }
catch (SQLException sqle) { sqle.printStackTrace(); } }
}