import java.sql.*;
import java.lang.String;public class DemoTest{
Connection con;
Statement sta;
ResultSet rs;
String driver_server;
String url_server;
//在连接sql server2000时候使用的变量
String au_id;
String title_id;
String au_ord;
String royaltyper;
//sql server2000中titleauthor表的字段名
String Url_oracle;
String user_oracle;
String password_oracle;
Connection c;
Statement stb;
//连接oracle时候用到的变量
public DemoTest(){
driver_server="sun.jdbc.odbc.JdbcOdbcDriver";
url_server="jdbc:odbc:db1";
//连接sql server2000时候的驱动方式与数据源
Url_oracle = "jdbc:oracle:thin:@WINXP:1521:jcx";
user_oracle = "system";
password_oracle = "database";
//连接oracle数据库的驱动方式和用户名,密码,
init();
}
public void init(){
try{
Class.forName(driver_server);
System.out.println("ok");
con=DriverManager.getConnection(url_server);
System.out.println("ok");
sta=con.createStatement();
rs=sta.executeQuery("select * from titleauthor");
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("驱动加载成功");
c = DriverManager.getConnection(Url_oracle,user_oracle,password_oracle);
System.out.println("连接成功");
while(rs.next())
{//System.out.println(rs.getString(1)+" "+rs.getString(2)+" ");
au_id=rs.getString(1);
title_id=rs.getString(2);
au_ord=rs.getString(3);
royaltyper=rs.getString(4);
stb=c.createStatement();
stb.executeQuery("insert into titleauthor values(au_id,title_id,au_ord,royaltyper)");
//stb.executeQuery("insert into titleauthor values('au_id','title_id','au_ord','royaltyper')");
System.out.println(au_id+" "+title_id+" "+au_ord+" "+royaltyper);
}
}
catch(Exception e ){System.out.println(e.toString());}
}
public static void main(String args[])
{new DemoTest();}
}上面的sql语句的怎么写才能实现动态改变啊??谢谢了
import java.lang.String;public class DemoTest{
Connection con;
Statement sta;
ResultSet rs;
String driver_server;
String url_server;
//在连接sql server2000时候使用的变量
String au_id;
String title_id;
String au_ord;
String royaltyper;
//sql server2000中titleauthor表的字段名
String Url_oracle;
String user_oracle;
String password_oracle;
Connection c;
Statement stb;
//连接oracle时候用到的变量
public DemoTest(){
driver_server="sun.jdbc.odbc.JdbcOdbcDriver";
url_server="jdbc:odbc:db1";
//连接sql server2000时候的驱动方式与数据源
Url_oracle = "jdbc:oracle:thin:@WINXP:1521:jcx";
user_oracle = "system";
password_oracle = "database";
//连接oracle数据库的驱动方式和用户名,密码,
init();
}
public void init(){
try{
Class.forName(driver_server);
System.out.println("ok");
con=DriverManager.getConnection(url_server);
System.out.println("ok");
sta=con.createStatement();
rs=sta.executeQuery("select * from titleauthor");
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("驱动加载成功");
c = DriverManager.getConnection(Url_oracle,user_oracle,password_oracle);
System.out.println("连接成功");
while(rs.next())
{//System.out.println(rs.getString(1)+" "+rs.getString(2)+" ");
au_id=rs.getString(1);
title_id=rs.getString(2);
au_ord=rs.getString(3);
royaltyper=rs.getString(4);
stb=c.createStatement();
stb.executeQuery("insert into titleauthor values(au_id,title_id,au_ord,royaltyper)");
//stb.executeQuery("insert into titleauthor values('au_id','title_id','au_ord','royaltyper')");
System.out.println(au_id+" "+title_id+" "+au_ord+" "+royaltyper);
}
}
catch(Exception e ){System.out.println(e.toString());}
}
public static void main(String args[])
{new DemoTest();}
}上面的sql语句的怎么写才能实现动态改变啊??谢谢了
解决方案 »
- java调用shell问题
- java可以不使用odbc连接相对目录下的access数据库吗?
- SWT 打包用什么打包工具可以不用jre。介绍一下谢谢
- JEditorPane转换成image的问题
- BES VisiBroker Edition 6.5 中如何配置GateKeeper ?[解决问题100分]
- 好菜的问题
- 请大家推荐一个开源免费前途光明的 java IDE .
- 请问我该如何做!
- 有哪位大哥知道北京、上海、深圳、珠海还有西安,那儿一月的基本生活费是多少?一般的吧!哪里的java情况比较好一点?
- 用jdk1.2执行java程序,javac通过了,但java总是执行不了,是因为什么?(错误提示为——Exception in thread "main" java.lang.NoClassDefFoundError:Helloworld/class)
- 在mysql 5.0 里直接输入数据时 都是?号,请问怎么解决?
- 自定义异常问题
比如"select * from titleauthor",可以改成"select * from"+tablename
不过推荐你使用PreparedStatement类,替代Statement类