当前位置:编程学习 > JSP >>

java中访问数据库操作

 首先要装好驱动。不要像我,折腾了好几个小时的mysql访问。后面才发现犯了一个最基本的也是最致命的错误--没有装驱动!想想都觉得汗颜色。
      几种常见的数据访问方式如下:
SQLServer:
url:
jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs
driver:com.microsoft.jdbc.sqlserver.SQLServerDriver
Oracle:
url:
jdbc:oracle:oci8:@newer
jdbc:oracle:thin:@10.0.0.200:1521:newer  (??:jdbc:oracle:thin:@[ip]:[port]:[sid])
driver:oracle.jdbc.driver.OracleDriver
mysql
url:
jdbc:mysql://127.0.0.1:3306/mysql
driver:org.gjt.mm.mysql.Driver
     观察一下很容易发现格式是一样的。注意,这里只列出来学校的三个参数,后面例子中有个具体的应用。

    最新的 的mm.mysql驱动可以直接再www.mysql.org上下载,好像是mysql把mm.mysql收编到了官方驱动中了。下载www.mysql.org上的jdbc驱动就可以了。
   给个实现的例子,不是我写的,不过觉得不错,有代表性。
  /*
 * Created on 2005-7-15
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.phzhong;
/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBManager {
//用户名
private String user = "";
//密码
private String password = "";
//主机
private String host = "";
//数据库名字
private String database = "";
/*
private String
url="jdbc:mysql://"+host+"/"+"useUnicode=true&characterEncoding=GB2312";
*/
private String url ="";
补充:Jsp教程,Java技巧及代码
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,