‘壹’ Java调用oracle来更新数据库信息
安装完Oracle客户端后,里面有个jdbc的文件夹,该文件夹下就包含了OCI驱动和THIN驱动。所以是不需要去网上下载的。这个驱动在jdbc/lib文件夹下,主要有classes12.jar、nls_charset12.jar等等。其中以12结尾的驱动包适应于jdk1.1以上的版本。以11结尾的适应于jdk1.1以下的版本。文件名中含有classes的jar包就是驱动程序,文件名中含有nls的jar包是与国际化有关的类。
找到文件后,就需要把class和nls的jar包的绝对路径加入CLASS_PATH环境变量,否则会报ClassNotFound的异常。
设置环境变量后,就可以直接使用OCI驱动了,不要被“驱动”两个字吓坏了,(驱动就是一个可执行文件和一个连接字符串)。很简单,无非是连接字符串的问题。标准的连接字符串如下所示:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:oci:@xxzc","ansiyuan", "oracle_password");
只要这两行,就可以保证连接到数据库,而这个数据库不管是单个数据库还是集群数据库。其中xxzc就是数据库名,ansiyuan就是用户名,oralce_password就是密码。这种方式和C#中的方式比较类似。
需要注意的问题:
1、oracle_home/jdbc文件夹下有大量的样板代码和帮助文档,里面对如何安装和使用jdbc都有详细的说明,请引起高度重视并耐心阅读。里面有很多知识仅通过自己反复的实践是无法获取的。
2、如果想要高性能,请使用OCI连接,如果不想装Oracle客户端,请使用thin连接。
‘贰’ java实现数据库定时更新
才1500条记录,怎么弄也花不了很长时间,也不会占很大资源。
因为是两个不同的数据库所以用纯sql是做不了的。只有读到服务器中做比较然后更新。
这样的操作最好不要用框架,自己写也不是很难的,表2你只要读一次然后循环发update到表1里去,表1的数据库连接你创建一个就好了,你把它缓存了,在循环里不停的反复用(只用一个就行了不用写连接池,因为不涉及多线程,--千万不要发一条update建一个connection 然后关闭)整个过程大概不到一分中就完成(环境不一样会有一点出入)
任何疑问
blog.csdn.net/shmilyhe
mail:[email protected]
‘叁’ Java怎么实现数据库每一个月更新一次
java.util.Timer
可以通过这个来设置时间,并且在设置的时间到时,自动调用相应的业务类
‘肆’ java怎么实现数据库有新数据 页面数据就更新
既然是有新数据,说明是两种情况:
1、自己在数据库内填写的,那就脱离了数据库的采集用户信息的作用,无效性比较大,可以采用页面时间间隔刷新的方式来每次获取数据库信息;
2.用户传进数据库的数据,既然是传进来的 那就会发生数据库和页面交互,这样的话当数据传进数据库的时候在Dao方法中返回一个数据库select*from test(表)传出来的值,页面上request接收一下,不就能时时更新了嘛
‘伍’ 求助在java中实现数据库更新语句
用 preparedstatement ,你用preparedstatement 作为关键字,上网找找。资料一堆一堆的。
============================
String str=””;
String sql = "Update a set b=?where sno=’0’";
preparedstatement ps = connection.preparestatement(sql);
ps.setint(1,str);
resultset rs = ps.executequery();
‘陆’ java数据库编程之数据更新
1:如果是调用方法时出错那要看你的connection是否连接了;
2:如果是数据库的值没有改变的话那你看看你的sql语句,根本就没有传值进去,建议写成下面的
public void reset(String mima ,String name) {
String sql="update usertable set password='"+mima+"' where username='"+name+"'";
}
‘柒’ java jtable 在数据库中内容修改后自动更新
思路:
双击表格中你要更改的数据,然后将要更改的数据显示到一个新的窗体上,显示的内容基本上都是用文本框显示,修改完后点击确定按钮,在按钮的点击事件下,写数据库的修改。
再在你的主函数里写一个显示函数做更新,只要你已有添加,修改,删除,table就会立刻显示!
‘捌’ java应用程序连接数据库更新
1.首先检查你注册数据源没有:(我不知道你使用sql server还是access)
用Access创建一个数据库,进入控制面板->管理工具->数据源(odbc).选择 系统DSN, 点 添加, 选择microsoft Access Driver(.mdb),用sql server也是类似这样注册.
2.你没有用户和密码的设置,你是否已经保证你的数据库没有用户名和密码就能连接.
3.你的sql里面的 [12] 是插入数值的列的时候是不需要'号的.
4.你在运行的时候,你需要得到更多的信息.对于异常我们往往需要打印详细的信息,请记住对于一个出现异常的地方不打印任何信息,对于调试人员来说是十分沮丧的.所以请你每个在catch语句里面写入:
ce.printStackTrace();
这样可以通过运行程序知道你的问题出现在什么地方.因为jdk将为你打印详细的异常信息.
5.对于第二个异常来说只要获取SQLException就可以了,对于异常来说越细越能描述异常的信息,所以没有必要用Exception
6.应该有关闭数据库连接的代码.
‘玖’ java更新数据库表信息代码
public static void Update(Connection con, String sql, Object... objects) {
PreparedStatement pre = null;
try {
pre = con.prepareStatement(sql);
for (int i = 0; i < objects.length; i++) {
pre.setObject(i + 1, objects[i]);
}
pre.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}