1提取单条记录
//importjavasql;
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
try{
ClassforName("sunjdbcodbc");
Stringurl="jdbc:odbc:%%1";
con=(url,%%2,%%3);
stmt=conn();
stmt(%%4);
rs=stmt(%%5);
}catch(Exceptione){
e();
}
finally{
try{
if(rs!=null)
rsclose();
if(stmt!=null)
stmtclose();
if(conn!=null)
connclose();
}catch(e){
e();
}
}
3显示表格
/
importjavaawt;
importjavaxswing;
importjavasql;
importjavaxswingtable;
String[]colHeads=%%4;
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
try{
ClassforName("sunjdbcodbc");
Stringurl="jdbc:odbc:%%1";
conn=(url,%%2,%%3);
stmt=conn();
rs=stmt("SELECTcount()asau_countfrom"%%5);
rsnext();
intiCount=rsgetInt("au_count");
Object[][]data=newObject[iCount][];
inti=0;
rs=stmt("SELECTfrom"%%5);
while(rsnext()){
data[i]=newObject[iCount];
data[i][0]=rsgetString("au_fname");
data[i][1]=rsgetString("Phone");
data[i][2]=rsgetString("City");
i;
}
JTabletable=newJTable(data,colHeads);
JScrollPanejsp=newJScrollPane(table);
()add(jsp);
}catch(Exceptione){
eprintStackTrace();
}
finally{
try{
if(rs!=null)
rsclose();
if(stmt!=null)
stmtclose();
if(conn!=null)
connclose();
}catch(SQLExceptione){
eprintStackTrace();
}
}
6关闭时关闭连接
//importjavasql;
addWindowListener(newWindowAdapter{
publicvoidwindowClosing(WindowEventwevent){
if(stmt!=null){
try{
if(rs!=null)
rsclose();
if(stmt!=null)
stmtclose();
if(conn!=null)
connclose();
}catch(SQLExceptione){
eprintStackTrace();
}
}
7执行命令
//importjavasql;
Connectionconn=null;
PreparedStatementpst=null;
try{
conn=DriverManagergetConnection(url);
pst=connprepareStatement("InsertIntograde(%%1)Values()");
pstsetInt(1,%%2);
//pstsetString(2,%%2);
pstaddBatch();
pstexecuteBatch();
}catch(SQLExceptione){
eprintStackTrace();
}
finally{
try{
if(pst!=null)
pstclose();
if(conn!=null)
connclose();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
eprintStackTrace();
}
}
public void add(Order order) throws SQLException {
DBConnection dbConnection = new DBConnection();
Connection conn = dbConnectiongetConn();
String sql = "insert into hunsionorder(id_store_item,usetime, address, tel, name, amount) values(,,,,,);";
PreparedStatement prepareStatement = null;
try {
prepareStatement = connprepareStatement(sql);
prepareStatementsetInt(1, ordergetId_store_item());
prepareStatementsetString(2, ordergetUsetime());
prepareStatementsetString(3, ordergetAddress());
prepareStatementsetString(4, ordergetTel());
prepareStatementsetString(5, ordergetName());
prepareStatementsetString(6, ordergetAmount());
prepareStatementexecuteUpdate();
} catch (Exception e) {
eprintStackTrace();
} finally {
prepareStatementclose();
connclose();
prepareStatement = null;
conn = null;
}
}
就大概发一个数据插入的一个东西给你吧 下面我在贴一下读取的
public Connection getConn() {
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/hunsion";
String dbname = "root";
String dbpwd = "";
try {
ClassforName("orggjtmmmysqlDriver");
if (conn == null) {
conn = DriverManagergetConnection(url, dbname, dbpwd);
}
} catch (Exception e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
return conn;
}
其实很简单的 不懂得你可以在问
Java可以使用JDBC对数据库进行读写。JDBC访问一般分为如下流程:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过javalangClass类的静态方法forName(String className)实现。
例如:
try{
//加载MySql的驱动类
ClassforName("commysqljdbcDriver") ;
}catch(ClassNotFoundException e){
Systemoutprintln("找不到驱动程序类 ,加载驱动失败!");
eprintStackTrace() ;
}
成功加载后,会将Driver类的实例注册到DriverManager类中。
2、提供JDBC连接的URL
连接URL定义了连接数据库时的协议、子协议、数据源标识。
书写形式:协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始
子协议:是桥连接的驱动程序或是数据库管理系统名称。
数据源标识:标记找到数据库来源的地址与连接端口。
例如:(MySql的连接URL)
jdbc:mysql://localhost:3306/testuseUnicode=true&characterEncoding=gbk ;
useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为
gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。
3、创建数据库的连接
要连接数据库,需要向javasqlDriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。
使用DriverManager的getConnectin(String url,String username,String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得。
以上就是关于在Java中如何对数据库中的数据进行 *** 作(java怎么调用数据库里的数据)全部的内容,包括:在Java中如何对数据库中的数据进行 *** 作(java怎么调用数据库里的数据)、java怎么从数据库读取存储的地址,希望有代码、java怎么把从文件读数据改成从数据库读数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)