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 阅读 10 次 更新于 2025-07-20 03:18:49 我来答关注问题0
  • 要让Java程序与MySql数据库建立连接,首先需要下载JDBC驱动,例如MySQL-connector-java-5.0.5.zip(这里以现有版本举例)。下载后,将其解压缩至任意目录,例如D盘。接着,将解压后的目录下的MySQL-connector-java-5.0.5-bin.jar文件添加到classpath里。具体操作步骤为:打开“我的电脑”-“属性”-“...

  • 使用DriverManager.getConnection方法来获取数据库连接。连接字符串格式为:"jdbc:mysql://localhost:3306/数据库名称", "用户名", "密码"。例如:DriverManager.getConnection;。参数说明:"jdbc:mysql://localhost:3306/test":表示连接到本机的MySQL数据库,端口号为3306,数据库名称为test。"root":数据...

  •  翡希信息咨询 使用JDBC连接MySQL数据库的5种方式

    步骤:首先通过Class.forName加载MySQL驱动,然后使用DriverManager.getConnection方法获取数据库连接。优点:简单直接,适合快速入门和测试。使用DriverManager直接连接:步骤:省略显式加载驱动的步骤,直接使用DriverManager.getConnection方法获取连接。注意:这种方式要求JDBC 4.0及以上版本,且驱动jar包在类路径中。...

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

  • 连接代码如下:publicstaticvoidmain(String[]args){ //驱动程序名 Stringdriver="com.mysql.jdbc.Driver";//URL指向要访问的数据库名scutcs Stringurl="jdbc:mysql://127.0.0.1:3306/scutcs";//MySQL配置时的用户名 Stringuser="root";//MySQL配置时的密码 Stringpassword="root";try{ //加载...

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

mySQL相关话题

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