jdbc
pavel0
这个作者很懒,什么都没留下…
展开
-
连接不同数据库
1.MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName("org.gjt.mm.mysql.Driver");cn=DriverManager.getConnection("jdbc:mysql://localhost/softforum?user=soft&password=soft1234&us...原创 2009-09-30 14:15:37 · 91 阅读 · 0 评论 -
jdbc结果集转换成对象列表
将jdbc结果集转换成对象列表 估计hibernate就是用得这种方式进行转换的。 实体对象Java代码 package test; //实体对象,该对象的属性与数据库中的字段相同,当然可以改变具体看需求 public class Person { private int id; private int age;...原创 2009-10-02 15:17:37 · 217 阅读 · 0 评论 -
jdbc操作参数元数据
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;public class Main { public static void main(String[] args) throws Except...原创 2009-10-02 14:56:20 · 108 阅读 · 0 评论 -
jdbc得到数据库的元数据
public static void getDatabaseMetaData(Connection con) { try { java.sql.DatabaseMetaData dbmd = con.getMetaData(); System.out.println("dbmd:driver version = " + dbmd.getDriverVersion...原创 2009-10-02 14:06:13 · 218 阅读 · 0 评论 -
ResultSet 游标控制
之前在建立Statement或 PreparedStatement,您所使用的是Connection无参数的createStatement()与 preparedStatement(),这样取得的Statement其执行SQL后得到的ResultSet,将只能使用next()方法逐笔取得查询结果。您可以在建立Statement事务时指定resultSetType,可指定的参数有 ResultSet...原创 2009-10-02 13:40:18 · 220 阅读 · 0 评论 -
数据库分页大全
Mysql分页采用limt关键字select * from t_order limit 5,10; #返回第6-15行数据 select * from t_order limit 5; #返回前5行 select * from t_order limit 0,5; #返回前5行Mssql 2000分页采用top关键字(20005以上版本也支持关键字rownum)Select t...原创 2009-10-02 13:21:35 · 77 阅读 · 0 评论 -
jdbc批处理
看下面的方法 Java代码 Connection conn = getConnection(); PreparedStatement ps = null; try { conn.setAutoCommit(false); ps = conn.prepareStatement("insert into t...原创 2009-10-02 11:01:48 · 98 阅读 · 0 评论 -
jdbc得到插入数据的id
//得到插入数据的id(statement还有很多关键字需要研究) public void getLastID(){ try{ Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; String sql="insert into user(name,pwd) values(?,?)"; ...原创 2009-10-01 17:36:23 · 128 阅读 · 0 评论 -
JDBC调用存储过程
DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`add` $$CREATE PROCEDURE `test`.`add` (in points varchar(20),in name varchar(20),out pid int)BEGINinsert into point(points,name)values(points,name);sele...原创 2009-10-01 17:16:31 · 84 阅读 · 0 评论 -
JDBC事务的保存点处理
在JDBC的事物处理中,可以应用保存点技术,对一个事物中的处理进行部分提交.如下示例,三个处理1,张三减10元2,李四加10元3,李四加100元,在3的地方出错的话,把1和2的处理进行提交,使用了保存点技术.示例代码:package test.jdbc;import java.sql.Connection;import java.sql.DriverManager;import j...原创 2009-10-01 11:57:21 · 168 阅读 · 0 评论 -
大字段的插入
//字符读取用read 字符读取用stream //读取文件插入mysql(Text字段) try { File file = new File("d:\test.txt"); Reader reader = new BufferedReader(new FileReader(file)); PreparedStatement pstmt = null; pstmt.s...原创 2009-09-30 20:59:31 · 94 阅读 · 0 评论 -
出现的错误
You have an error in your SQL syntax check the manual that corresponds to your MySQL server version for the right syntax to use near '?'出现这种错误的原因是在执行sql的时候使用了pstmt.executeQuery(sql)这个实际上是statement的...原创 2009-09-30 19:12:32 · 139 阅读 · 0 评论 -
数据库连接类-延迟创建
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;//不能继承public final class JdbcUtilsTimeout { private String url = "jdbc:sqlse...原创 2009-09-30 18:46:33 · 124 阅读 · 0 评论 -
数据库连接类-单例
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;//不能继承public final class JdbcUtilsSingleton { //1.去掉静态属性 private String url =...原创 2009-09-30 18:37:45 · 155 阅读 · 0 评论 -
数据库连接类-无实例
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;//不能继承public final class JdbcUtils { private static String url = "jdbc:sqlserve...原创 2009-09-30 18:19:53 · 84 阅读 · 0 评论 -
jdbc出现的问题
更新数据需要commit在查询数据的时候,没有报错i,但就是无法显示打印,最后发现rs.get()与数据库中的字段不对应的原因public List getMessage(String startRow,String num){ String sql ="select* from message limit "+startRow+","+num; Connectio...2008-11-18 15:20:19 · 103 阅读 · 0 评论