posts - 26,  comments - 14,  trackbacks - 0
 浅谈用JDBC连接MySQL
         在学习数据库开发的实例,这里浅谈一下用JDBC连接数据库MySQL(当然也可以连接 SQL Server或者Oracle了,只是我更喜欢开源软件,同时也简单些。。。)

首先正确安装好MySQL,建立好数据库,下面我们来建立一个数据库吧。

           JDBC连接MySQL
                加载节注册JDBC驱动程序,
                         Class.forName("com.mysql.jdbc.Driver");
                        Class.forName("com.mysql.jdbc.Driver").newInstance();
            JDBC URL定义驱动程序与数据库之间的链接
                        标准语法:

                             <protocol(主要通信协议)>:<subprotocol(次要通讯协议,驱动程序名称)>:<data source identifier(数据源)>

                        MySQL JDBC URL的格式:

                              jdbc:mysql://[hostname][:port]/[dbname][?param1=value1][&param2=value2]….

                        例如:

                               jdbc:mysql://localhost:3306/jdbc_db","root","1234"
                        

常见参数:

user                       用户名

password                  密码

autoReconnect                  联机失败,是否重新联机(true/false

maxReconnect              尝试重新联机次数

initialTimeout               尝试重新联机间隔

maxRows                   传回最大行数

useUnicode                 是否使用Unicode字体编码(true/false

characterEncoding          何种编码(GB2312/UTF-8/…

relaxAutocommit            是否自动提交(true/false

capitalizeTypeNames        数据定义的名称以大写表示
 

                      JDBC访问数据库的步骤:

                           1.加载数据库驱动

                           2.获得数据库连接

                           3.创建SQL语句

                           4.执行查询

                           5.遍历结果集

                           6.关闭数据库连接
  数据库的链接一般有三种方法,这里简单说一种,有小例子如下:
           

    ckage com.bx.jdbc;

    port java.sql.Connection;
    port java.sql.DriverManager;
    port java.util.Properties;

public class ConnectionUtil {

 public Connection openConnection() {
  
  String driver = "";
  String url = "";
  String user = "";
  String password = "";
  Properties prop = new Properties();
  Connection conn = null;
  try {
   // 加载属性文件
   prop.load(this.getClass().getClassLoader().getResourceAsStream(
     "DBConfig.properties"));
   driver = prop.getProperty("driver");
   url = prop.getProperty("url");
   user = prop.getProperty("user");
   password = prop.getProperty("password");

   // Class.forName加载驱动
   Class.forName(driver);

   // DriverManager获得连接
   conn = DriverManager.getConnection(url,user, password);
   return conn;
  } catch (Exception e) {
   e.printStackTrace();
  }
  return null;
 }
}
执行的主函数如下:

package com.bx.jdbc;

public class Main {
 /**
  * @param args
  */
 public static void main(String[] args) {
  ConnectionUtil cu = new ConnectionUtil();

  // 第三种方法
  System.out.println("这是最常用的一种方法:" + cu.openConnection());
 }
}

执行结果:
 

谢谢大家分享,但愿能对您带来一点帮助,希望能帮提出宝贵的意见。。。
posted on 2010-12-08 09:03 龍ぜ殘剑 阅读(2470) 评论(2)  编辑  收藏

FeedBack:
# Oil Paintings
2010-12-08 10:02 | Oil Paintings
好难啊  回复  更多评论
  
# re: JDBC连接MySQL
2010-12-08 12:45 | 龍ぜ殘剑
恩 是啊,不过只要做了,就没有什么难的了。。@Oil Paintings
  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜