当前位置:  数据库>mysql

Java连接MySql的详细介绍

    来源: 互联网  发布时间:2014-10-08

    本文导语:   1.   现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本。   示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位自己的)。 代码如下:im...

 1.

  现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本。

  示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位自己的)。

代码如下:

import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 Connection conn = null;
 ...
 try {
     conn =
        DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                    "user=monty&password=greatsqldb");
     // Do something with the Connection
    ...
 } catch (SQLException ex) {
     // handle any errors
     System.out.println("SQLException: " + ex.getMessage());
     System.out.println("SQLState: " + ex.getSQLState());
     System.out.println("VendorError: " + ex.getErrorCode());
 }

   2.可以直接在MySql控制台下创建数据库,也可以在通过执行 ". 绝对路径名"。

  “--”是注释符。

代码如下:

View Code
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.sql.Statement;

 public class mysql {

     /**
      * @param args
      */
     public static void main(String[] args) {// 多个try合并到一块,然后使用source --- format
         // TODO Auto-generated method stub
         //若是用到finally则需要把声明放在try外边
         Connection conn = null;
         Statement stmt = null;
         ResultSet rs = null;

         try {
             Class.forName("com.mysql.jdbc.Driver");// 后面若是加上".newInstance"则还需要加上几个抛出异常
             conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?"
                     + "user=root&password=root");
             /*
              * java.sql.Statement; 不是com.mysql这个包; 二者不可以同时存在
              */
             stmt = conn.createStatement();
             rs = stmt.executeQuery("select * from info");

             while (rs.next()) {
                 System.out.println(rs.getString("name"));

             }

             // Do something with the Connection
         } catch (ClassNotFoundException ex) {
             // handle any errors
             ex.printStackTrace();

         } catch (SQLException ex) {
             // TODO Auto-generated catch block
             System.out.println("SQLException: " + ex.getMessage());
             System.out.println("SQLState: " + ex.getSQLState());
             System.out.println("VendorError: " + ex.getErrorCode());
         } finally {
             try {
                 if(null!= rs) {
                     rs.close();
                     rs = null;
                 }

                 if(null!= stmt) {
                     stmt.close();
                     stmt = null;
                 }

                 if(null!= conn) {
                     conn.close();
                     conn = null;
                 }

             } catch(SQLException e) {
                 e.printStackTrace();
             }
         }

     }

 }


    
 
 

您可能感兴趣的文章:

  • java数据库连接池和数据库连接示例
  • Java连接池 Nanopool
  • Java连接池 Proxool
  • Java连接池 DBCP
  • 如何用java连接mysql数据库?
  • Java数据库连接池 BoneCP
  • 怎样用java调用DLL动态连接库?
  • Linux系统下利用java连接Oracle 10G
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • java如何连接数据库?
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • java连接DB2问题
  • java连接SQL SERVER
  • Java 连接池组件 JConnectionPool
  • oracle和Java的连接,急!!
  • 用java开发数据库,连接db2应该如何设置classpath (或者说应引入哪个包)
  • java将类序列化并存储到mysql(使用hibernate) iis7站长之家
  • Java 和 Access数据库连接问题。谢谢!!
  • 请问JAVA怎么连接Sybase ASA 6.0 ?
  • 请问启动的多个java虚拟机如何共享一个连接池?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 怎么没有讨论XML的?哪位高手介绍介绍在JAVA中怎么使用XML?
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • 急!!谁了解macintosh?能不能给我介绍介绍?是不是跟linux差不多?使用开发工具JDK,这是不是不JAVA?
  • java命名空间java.awt类container的类成员方法: getlayout定义及介绍
  • 各位高手,我初学java,以前是学VB的,请介绍一下学习java的经验
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请大家介绍一下java BEAN的入门读物吧
  • java命名空间java.beans类defaultpersistencedelegate的类成员方法: defaultpersistencedelegate定义及介绍
  • 能否介绍几本Java的好书
  • java命名空间java.text类decimalformat的类成员方法: topattern定义及介绍
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java将类序列化并存储到mysql(使用hibernate)
  • java实现mysql操作类分享 java连接mysql
  • java 和 mysql的问题?初级问题!
  • 救命啊, linux 下java访问mysql……
  • Java的MySQL管理工具 JMyAdmin
  • java通过stock与mysql通信时出现乱码的问题
  • 我从网上下载了mysql-connector-java-2.0.14,但是在jbuilder 7 下配置不了
  • 我准备在linux下做java和jsp,数据库准备用MySql,需要安装些什么软件?
  • 如何用java对mysql存储文件
  • 小妹在线等待:Java如何使用mySQL数据库?(弱智问题)
  • 请教:linux里取出mysql的数据为乱码,作了编码处理还是不行(java)
  • ububtu下 java连接mysql 的问题
  • MySQL 的 JDBC 下载地址,安装步骤,以及Java的调用方法
  • java连接MySQl数据库实例代码
  • 烦人:用Java操纵mySQL数据库时的中文字符处理。
  • Java连接mySQL数据库的问题~~mm在线求救!
  • java连接mysql数据库详细步骤解析
  • Java获取最后插入MySQL记录的自增ID值的3种方法
  • 通过java备份恢复mysql数据库的实现代码
  • java连接mysql数据库乱码的解决方法
  • 高手请帮忙,java如何与mysql通信的问题?
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3