java怎样连接mysql数据库

1、java连接MySQL数据库需要有一个驱动jar包 例如:mysql-connector-java-5.1.26-bin.jar,该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。2、连接代码如下 package baidu.test.jsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql....
java怎样连接mysql数据库
使用JDBC链接。代码下载地址:
http://www.zslin.com/web/topic/show/16
package com.zslin.jdbc.tools; import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement; import java.sql.Connection;import java.util.List; import com.zslin.jdbc.dto.FieldDto;import com.zslin.jdbc.dto.ValueDto; /** * JDBC连接数据库的工具类 * @author zslin.com 知识林 20160607 * */public class MyDbTools { private static MyDbTools instance;private Connection con;//单例模式public static MyDbTools getInstance(String dbName, String user, String password) {if(instance==null) {instance = new MyDbTools(dbName, user, password);}return instance;} private MyDbTools(String dbName, String user, String password) {try {if(con==null || con.isClosed()) {con = getCon(dbName, user, password);}} catch (SQLException e) {e.printStackTrace();}} public Connection getCon() {return this.con;} /** * 创建数据库连接 * @param dbName 数据库名 * @param user 数据库用户名 * @param password 对应密码 * @return */private Connection getCon(String dbName, String user, String password) {try {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/"+dbName+"?useUnicode=true&characterEncoding=UTF-8";Connection con = (Connection) DriverManager.getConnection(url, user, password);return con;} catch (ClassNotFoundException e) {System.out.println("数据驱动类没有找到");} catch (SQLException e) {e.printStackTrace();System.out.println("创建数据库连接出错");}return null;} /** * 创建数据表 * @param tableName 表名 * @param fieldList 字段列表 */public void createTable(String tableName, List<FieldDto> fieldList) {Statement state = null;try {state = this.con.createStatement();StringBuffer sb = new StringBuffer();sb.append("CREATE TABLE ").append(tableName).append("("); //通过字段列表生成sql语句int len = 0;for(FieldDto dto : fieldList) {len ++;sb.append(dto.getField()).append(" ").append(dto.getType()).append("(").append(dto.getSize()).append(")");if(len<fieldList.size()) {sb.append(",");}} sb.append(")");state.execute(sb.toString());} catch (SQLException e) {e.printStackTrace();} finally {try {state.close();} catch (SQLException e) {e.printStackTrace();}}} /** * 插入数据 * @param tableName 表名 * @param valList 键值对列表 */public void insertVal(String tableName, List<ValueDto> valList) {Statement state = null;try {state = this.con.createStatement();StringBuffer sb = new StringBuffer("insert into ");sb.append(tableName).append("(");int len=0;for(ValueDto dto : valList) {len++;sb.append(dto.getField());if(len<valList.size()) {sb.append(",");}}sb.append(") values (");len=0;for(ValueDto dto : valList) {len++;sb.append("'").append(dto.getValue()).append("'");if(len<valList.size()) {sb.append(",");}}sb.append(")"); // System.out.println("=="+sb.toString());state.execute(sb.toString());} catch (SQLException e) {e.printStackTrace();} finally {try {state.close();} catch (SQLException e) {e.printStackTrace();}}}}2016-06-19
  1、java连接MySQL数据库需要有一个驱动jar包
  例如:mysql-connector-java-5.1.26-bin.jar,

  该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。

  2、连接代码如下
package baidu.test.jsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.naming.spi.DirStateFactory.Result;public class DbConnection {private static Connection conn;public DbConnection() { String drivername="com.mysql.jdbc.Driver"; String username="root"; String url="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8"; String password=""; //加载驱动 try {Class.forName(drivername);} catch (ClassNotFoundException e) {System.out.println("驱动加载失败!");e.printStackTrace();} //建立连接 try {conn=DriverManager.getConnection(url,username,password);} catch (SQLException e) {System.out.println("数据库连接失败!");e.printStackTrace();} }//getResultSetpublic ResultSet GetResultSet(String sql){ResultSet rs=null;//statemanagetry {Statement st=conn.createStatement();rs=st.executeQuery(sql);} catch (SQLException e) {System.out.println("状态管理器创建失败");e.printStackTrace();}return rs;}//DMLpublic int DML(String sql){int count=-1;try {Statement statement=conn.createStatement();count=statement.executeUpdate(sql);} catch (SQLException e) {System.out.println("状态管理器创建失败");e.printStackTrace();}return count;}}  3、可以新建service类来调用连接类里面的getResultSet方法和DML,实现自己所需用的功能。
2016-07-06
首先导入jar包,类似mysql-connector-java-5.1.34-bin.jar;
创建连接,Class.forName("com.mysql.jdbc.Driver");
获得连接,DriverManager.getConnection("jdbc:mysql:///数据库名", "用户名", "密码");2016-06-29
java.sql.DriverManager类的getConnection()方法可用于与sql建立连接2016-06-21
mengvlog 阅读 34 次 更新于 2025-09-07 18:55:13 我来答关注问题0
  •  翡希信息咨询 java连接mysql数据库,可以用navicat吗,本地还需要装mysql数据库吗

    Java连接MySQL数据库时,可以使用Navicat作为可视化工具,但本地确实需要安装MySQL数据库服务。使用Navicat:Navicat是一款强大的数据库管理工具,它提供了图形化的用户界面,方便用户进行数据库的创建、查询、修改等操作。在Java连接MySQL数据库后,你可以使用Navicat来查看和管理数据库中的数据,这大大提高了工...

  • 在Java中生成大量数据,可以使用JDBC(Java Database Connectivity)实现与MySQL数据库的交互。首先,需要建立数据库连接,创建一个PreparedStatement对象,用于执行SQL语句。以下是一个简单的示例,用于向表中插入一条数据:java Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test"...

  • 1、java连接MySQL数据库需要有一个驱动jar包 例如:mysql-connector-java-5.1.26-bin.jar,该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。2、连接代码如下 package baidu.test.jsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQ...

  •  誉祥祥知识 从0开始学Java——MySQL(一)

    连接MySQL数据库是操作数据库的第一步,以下是几种常见的连接方法:匿名方式登录本机服务器 在命令行中输入mysql,即可匿名登录到本机的MySQL服务器(不推荐,因为权限受限)。常规登录本机服务器 在命令行中输入mysql -h localhost -u root -p,然后输入root用户的密码,即可登录到本机的MySQL服务器。

  • 在Java中使用JDBC连接数据库的过程可以分为几个步骤。首先,需要注册数据库驱动,例如对于MySQL数据库,可以使用以下代码:Class.forName("com.mysql.jdbc.Driver")。这一步是为了让JVM知道要加载哪个数据库驱动。接下来,需要获取数据库的连接。这可以通过java.sql.DriverManager.getConnection()方法实现,...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部