//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法//以下是ConnDb代码:package db;import javasqlConnection;import javasqlDriverManager;import javasqlResultSet;import javasqlSQLException;import javasqlStatement;import javautilArrayList;public class ConnDb {public Connection startConn(Connection conn){ try { ClassforName("sunjdbcodbcJdbcOdbcDriver"); conn = DriverManagergetConnection("jdbc:odbc:数据库","用户名", "密码"); } catch (Exception e) { Systemoutprintln("连接数据库时出现错误"); } return conn; } public ArrayList executeQuery(String sql){ Connection conn = null; Statement stmt = null; ResultSet rs = null; ArrayList list = new ArrayList(); try { conn = startConn(conn); stmt = conncreateStatement(); rs = stmtexecuteQuery(sql);//sql为sql语句例如"select from 表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来 while(rsnext()){ TestBean tb = new TestBean(); tbsetTid(rsgetString("tid")); tbsetTname(rsgetString("tname")); tbsetTinfo(rsgetString("tinfo")); listadd(tb); } } catch (SQLException e) { // TODO Auto-generated catch block eprintStackTrace(); }finally{ closeConn(rs,stmt,conn); } return list; } public void executeUpdate(String sql){ Connection conn = null; Statement stmt = null; try { conn = startConn(conn); stmt = conncreateStatement(); stmtexecuteUpdate(sql); } catch (SQLException e) { Systemoutprintln("修改,插入或者删除数据库数据时发生错误!"); }finally{ closeConn(stmt,conn); } } public void closeConn(ResultSet rs,Statement stmt,Connection conn){ try { if(rs != null){ rsclose(); } if(stmt != null){ stmtclose(); } if(conn != null){ connclose(); } } catch (SQLException e) { // TODO Auto-generated catch block Systemoutprintln("关闭数据库的时候发生错误!"); } } public void closeConn(Statement stmt,Connection conn){ try { if(stmt != null){ stmtclose(); } if(conn != null){ connclose(); } } catch (SQLException e) { // TODO Auto-generated catch block Systemoutprintln("关闭数据库的时候发生错误!"); } }}
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
最近在做一个GPS实时监控系统,数据的实时更新是关键。我采用的思路如下:把接收到的源源不断的GPS定位数据往数据库中写,一个数据对(x,y)为一条数据库记录,页面这头不断去读数据库的最近记录,从而显示出车载GPS的运动。
但不知道如何控制读与写的同步,写程序(WinForm程序),暂时启名叫"writer",先打开了数据库在往里写,记录不断增加,读数据库程序(WebForm程序)后打开,但它去读的时候,总是不能读到“writer"启动以后写近去的记录,是不是因为锁的原因?
请教大家,如何实现数据库的同步读写啊?
解析:
你在写数据的时候要看你数据库允许的锁定级别是什么,每种数据库都不一样,如果是最高级别的锁你在写数据的时候其他事务是无法对他进行写 *** 作的,如果是读就会发生 (1)读事务读取的数据不同(2)发生对未提交的更新的依赖。
则读事务在读数据的时候需要申请读锁。建议是你不要通过扫数据库来查找更新,把数据放到内存中通过缓冲区进行交换那样更好
第一步创建数据库、创建表、创建那四个字段
第二步创建数据库连接
第三步把填写字段更新数据库
就ok了。
具体的代码可以到原代码网下载都有现成的。。
你这个是php代码不是hph。要搜索php修改密码代码
打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。
原文链接随便找的还行网页链接
右键点击项目名依次点击new–>Directory 创建文件夹lib
2把mysql-connector-java-5148-binjar包粘贴到lib目录中
3把数据库连接jar包导入到项目中
JDBC步骤:
加载数据库的驱动,它是java和数据库之间的桥梁
2获取Connection,java和数据库的一次连接
3创建Statement对象,由Connection产生,执行sql语句
4如果要接收返回值,创建ResultSet对象,保存Statement执行后所查到的结果
增删改代码:
package cnwebjdbc;
import javasql;
public class executeUpdate {
public static void main(String[] args) {
// 加载驱动
try {
ClassforName("commysqljdbcDriver");
// 获取连接
String url = "jdbc:mysql://localhost:3306/usejdbcuseUnicode=true&characterEncoding=UTF-8&useSSL=false";
String user = "root";
String password = "123456";
try {
// 连接对象输入三个参数
Connection connection = DriverManagergetConnection(url, user, password);
Systemoutprintln(connection);
//定义sql语句
// 增
String sql1 = "insert into student(username,password) values ('诸葛亮','111111')";
// 删
String sql2 = "delete from student where username ='诸葛亮'";
// 改
String sql3 = "update student set username='老八' where id = 1 ";
Statement statement = connectioncreateStatement();
// 修改这里的sql即可
int count = statementexecuteUpdate(sql1);
Systemoutprintln(count);
// ----------------------------------------------------------------
// 释放资源
statementclose();
connectionclose();
resultSetclose();
} catch (SQLException e) {
eprintStackTrace();
}
} catch (ClassNotFoundException e) {
eprintStackTrace();
}
}
}
你这个就是一个case when的查询语句吧,然后用这个查询语句创建个视图就可以了,你没给那个表的结构和数据,不造应该怎么给你写,思路大概就是case when 日期=1月 then sum(合计),然后完事了之后外面套层循环在处理一下空值就行了,大概是这样的
这个要看你的平台的,什么数据库,什么 *** 作系统,什么开发工具
目前,数据库基本都支持SQL语言的(LZ的就是SQL语言),而不同的数据库对C支持的方式也不同
如windwos平台,大部分数据库都可用ADO
当然,数据库本身也会提供C语言开发
如oracle,支持proc,oci等
先找本数据库的书看下,明白SQL语言后再参考不同的平台,看下你而要的数据库的开发方式
以上就是关于JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写全部的内容,包括:JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写、如何实现数据库的同步读写、hph *** 作mysql数据库实现图片中的功能怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)