|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
首先要装好驱动。不要像我,折腾了好几个小时的mysql访问。后面才发现犯了一个最基本的也是最致命的错误--没有装驱动!想想都觉得汗颜色。 几种常见的数据访问方法如下: SQLServer: Oracle: mysql 观察一下很轻易发现格式是相同的。注重,这里只列出来学校的三个参数,后面例子中有个详细的应用。 最新的 的mm.mysql驱动可以直接再www.mysql.org上下载,似乎是mysql把mm.mysql收编到了官方驱动中了。下载www.mysql.org上的jdbc驱动就可以了。 给个实现的例子,不是我写的,不过觉得不错,有代表性。 /* /**
//用户名 private String user = \"\"; //密码 private String password = \"\"; //主机 private String host = \"\"; //数据库名字 private String database = \"\"; /* private String */ private String url =\"\"; private Connection con = null; Statement stmt; /** * 根据主机、数据库名称、数据库用户名、数据库用户密码取得连接。 * @param host String * @param database String * @param user String * @param password String */ public DBManager(String host, String database, String user, String password) { this.host = host; this.database = database; this.user = user; this.password = password; //显示中文 this.url = \"jdbc:mysql://\" + host + \"/\" + database + \"?useUnicode=true&characterEncoding=GB2312\"; try { Class.forName(\"org.gjt.mm.mysql.Driver\"); } catch (ClassNotFoundException e) { System.err.println(\"class not found:\" + e.getMessage()); } try { con = DriverManager.getConnection(this.url, this.user, this.password); //连接类型为ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); } catch (SQLException a) { System.err.println(\"sql exception:\" + a.getMessage()); } } /** * 返回取得的连接 */ public Connection getCon() { return con; } /** * 执行一条简朴的查询语句 * 返回取得的结果集 */ public ResultSet executeQuery(String sql) { ResultSet rs = null; try { rs = stmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } return rs; } /** * 执行一条简朴的更新语句 * 执行成功则返回true */ public boolean executeUpdate(String sql) { boolean v = false; try { v = stmt.executeUpdate(sql) > 0 ? true : false; } catch (SQLException e) { e.printStackTrace(); } finally { return v; } } public static void main(String[] args){ } 代码可以运行。 返回类别: 教程 上一教程: JDK1.2关于JDBC中文问题的解决方案 下一教程: 在JAVA中连接Oracle数据库(例子) 您可以阅读与"java中访问数据库操作"相关的教程: · 在JSP中访问数据库方式 · 将数据库操作封装到Javabean · JAVA访问数据库的速度瓶颈问题的分析及解决 · Java访问数据库的速度瓶颈问题的分析及解决 · JSP数据库操作例程(USE BEAN) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |