jdbc连接mysql数据库

来源:互联网 发布:mac ps导入ttf 编辑:程序博客网 时间:2024/05/20 11:50

jdbc连接mysql数据库

首先安装好mysql,记录好登陆名与密码。
使用命令查看mysql的端口号(不过一般默认是3306):

mysql> show global variables like 'port'    -> ;+---------------+-------+| Variable_name | Value |+---------------+-------+| port          | 3306  |+---------------+-------+1 row in set, 1 warning (0.09 sec)

这里还是需要下载jar包文件的(mysql-connector-java-5.1.41-bin.jar)

右击点击Properties–>点击Java Build Path–》Libraries –>add JARs—>选中刚刚建立的lib中的jar包文件。到这里jar包添加完成。

如下图所示,我们在主目录下新建一个lib文件夹,然后拷贝jar包。Referenced Libraries中是添加完路径后的产生目录。
jar包配置完成后的结果图

#这里是JDBC连接主程序import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.PreparedStatement;  import java.sql.ResultSet;  import java.sql.SQLException;  public class BaseDao {      // 使用log4j记录日志      // 连接驱动      private static final String DRIVER = "com.mysql.jdbc.Driver";      // 连接路径      private static final String URL = "jdbc:mysql://localhost:3306/test";      // 用户名      private static final String USERNAME = "root";      // 密码      private static final String PASSWORD = "111111";      //静态代码块      static {          try {              // 加载驱动              Class.forName(DRIVER);          } catch (ClassNotFoundException e) {              e.printStackTrace();              System.out.println("加载失败!");        }      }      /*      * 获取数据库连接      */      public Connection getConnection() {          Connection conn = null;          System.out.println("开始连接数据库");          try{              conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);          }catch(SQLException e){              e.printStackTrace();              System.out.println("数据库连接失败!");          }          System.out.println("数据库连接成功");          return conn;      }      /*      * 关闭数据库连接,注意关闭的顺序      */      public void close(ResultSet rs, PreparedStatement ps, Connection conn) {          if(rs!=null){              try{                  rs.close();                  rs=null;              }catch(SQLException e){                  e.printStackTrace();                  System.out.println("关闭ResultSet失败");              }          }          if(ps!=null){              try{                  ps.close();                  ps=null;              }catch(SQLException e){                  e.printStackTrace();                  System.out.println("关闭PreparedStatement失败");              }          }          if(conn!=null){              try{                  conn.close();                  conn=null;              }catch(SQLException e){                  e.printStackTrace();                  System.out.println("关闭Connection失败");              }          }      }  }  
#这里是测试程序public class Shixina { public static void main(String[] args) {     BaseDao b = new BaseDao();     b.getConnection();}}
原创粉丝点击