package test;import java.sql.*;public class Test {
public static void main(String[] args) { try{
Statement sta;
String use="sy";
String password="123";
String driver="com.mysql.jdbc.Driver";
String serch="select * from t_table"; Class.forName(driver);
String ds="jdbc:mysql://192.168.0.1/card_manager";
Connection con=DriverManager.getConnection(ds,use,password); ResultSet query=null;
sta=con.createStatement();
query=sta.executeQuery(serch); while(query.next())
System.out.println(query.getString(1)+" "+query.getString(2)
+" "+query.getString(3)+" "+query.getString(4)
+" "+query.getString(5)+" "+query.getString(6)
+" "+query.getString(7)+" "+query.getString(8)
+" "+query.getString(9)+" "+query.getString(10)
);
query.close();
}
catch(ClassNotFoundException ex){
System.err.println(ex);
}
catch(SQLException en){
System.err.println(en);
}
}
}
public static void main(String[] args) { try{
Statement sta;
String use="sy";
String password="123";
String driver="com.mysql.jdbc.Driver";
String serch="select * from t_table"; Class.forName(driver);
String ds="jdbc:mysql://192.168.0.1/card_manager";
Connection con=DriverManager.getConnection(ds,use,password); ResultSet query=null;
sta=con.createStatement();
query=sta.executeQuery(serch); while(query.next())
System.out.println(query.getString(1)+" "+query.getString(2)
+" "+query.getString(3)+" "+query.getString(4)
+" "+query.getString(5)+" "+query.getString(6)
+" "+query.getString(7)+" "+query.getString(8)
+" "+query.getString(9)+" "+query.getString(10)
);
query.close();
}
catch(ClassNotFoundException ex){
System.err.println(ex);
}
catch(SQLException en){
System.err.println(en);
}
}
}
解决方案 »
- 如何用JAVA编写DB2数据库的备份程序
- 我想有一个关于进制方面的问题,请大家帮忙.
- 一件让人头痛的事。
- 关于接口、抽像类在使用上的疑问
- 关于ant的build.xml的文件,谁能给一个比较复杂的例子啊!
- 如何把String强制转化为int类型???
- 这个错误是什么意思:java.sql.SQLException: ORA-01008: 并非所有变量都已关联;
- 有没有地方下载中文或英文的Visual Age for Java 3.5的教程?谢谢!
- 关于JB的窗口问题?
- Connectiond的的对象空指针
- 大家推荐一款java编译器
- 1000分请人给我debug一个程序,同时源代码免费发放,有人愿意吗?
不过query.close();应该写在while语句的外面。
while(query.next()){
System.out.println(query.getString(1)+" "+query.getString(2)
+" "+query.getString(3)+" "+query.getString(4)
+" "+query.getString(5)+" "+query.getString(6)
+" "+query.getString(7)+" "+query.getString(8)
+" "+query.getString(9)+" "+query.getString(10)
); }
query.close();
你要是要特殊的操作可以在while语句内部实现。这个是取数的(select)
要是删除(delete)
String serch="delete from t_table";
....
sta.executeUpdate(serch);
要是插入(insert)
String serch="insert into t_table(...) values(...)";//你的insert语句
....
sta.executeUpdate(serch);
String ds="jdbc:mysql://192.168.0.1/card_manager";
和
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:teachers";
有什么不同?
String ds="jdbc:mysql://192.168.0.1/card_manager";
用JDBC来连mysql
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:teachers";
JDBC用一个ODBC来做桥接来连接一个数据库
//192.168.0.1/card_manager是数据库所在的机器及目录?