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.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();
}
 
 
}
//getResultSet
public ResultSet GetResultSet(String sql)
{
ResultSet rs=null;
//statemanage
try {
Statement st=conn.createStatement();
rs=st.executeQuery(sql);
} catch (SQLException e) {
System.out.println("状态管理器创建失败");
e.printStackTrace();
}
return rs;

}
//DML
public 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类来调用连接类里面的方法,实现自己所需用的功能。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-16
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
public class ConnectionDemo{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
// 定义MySQL数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;
// MySQL数据库的连接用户名
public static final String DBUSER = "root" ;
// MySQL数据库的连接密码
public static final String DBPASS = "mysqladmin" ;
public static void main(String args[]){
Connection conn = null ; // 数据库连接
try{
Class.forName(DBDRIVER) ; // 加载驱动程序
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
try{
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
}catch(SQLException e){
e.printStackTrace() ;
}
System.out.println(conn) ; // 如果此时可以打印表示连接正常
try{
conn.close() ; // 数据库关闭
}catch(SQLException e){
e.printStackTrace() ;
}
}
};本回答被提问者采纳
第2个回答  2016-06-26

Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:

“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

package hqs;
import java.sql.*;
public class DataBasePractice {
 
    public static void main(String[] args) {
        //声明Connection对象
        Connection con;
        //驱动程序名
        String driver = "com.mysql.jdbc.Driver";
        //URL指向要访问的数据库名mydata
        String url = "jdbc:mysql://localhost:3306/mydata";
        //MySQL配置时的用户名
        String user = "root";
        //MySQL配置时的密码
        String password = "root";
        //遍历查询结果集
        try {
            //加载驱动程序
            Class.forName(driver);
            //1.getConnection()方法,连接MySQL数据库!!
            con = DriverManager.getConnection(url,user,password);
            if(!con.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            //2.创建statement类对象,用来执行SQL语句!!
            Statement statement = con.createStatement();
            //要执行的SQL语句
            String sql = "select * from student";
            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet rs = statement.executeQuery(sql);
            System.out.println("-----------------");
            System.out.println("执行结果如下所示:");  
            System.out.println("-----------------");  
            System.out.println(" 学号" + "\t" + " 姓名");  
            System.out.println("-----------------");  
             
            String name = null;
            String id = null;
            while(rs.next()){
                //获取stuname这列数据
                name = rs.getString("stuname");
                //获取stuid这列数据
                id = rs.getString("stuid");
                //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
                //然后使用GB2312字符集解码指定的字节数组。
                name = new String(name.getBytes("ISO-8859-1"),"gb2312");
                //输出结果
                System.out.println(id + "\t" + name);
            }
            rs.close();
            con.close();
        } catch(ClassNotFoundException e) {   
            //数据库驱动类异常处理
            System.out.println("Sorry,can`t find the Driver!");   
            e.printStackTrace();   
            } catch(SQLException e) {
            //数据库连接失败异常处理
            e.printStackTrace();  
            }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally{
            System.out.println("数据库数据成功获取!!");
        }
    }
 
}

第3个回答  2016-06-17
需要mysql的jar包

java是怎么连接mysql数据库的
1、首先需要安装好JDK(配置环境变量),如图所示:2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:3、最后通过代码进行连接。(1)确定连接路径URL:String url="jdbc:mysql:\/\/localhost(可以是本机IP地址):3306(端口号)\/mysqltest(数据库名称)?"+"user=用户账号&password=...

java怎样连接mysql数据库
1、打开Eclipse中一个Java项目,选择项目右击,选择 New-->Folder,如图所示:2、输入文件夹名lib,点击Finish,如图所示:3、将mysql-connector-java-5.0.5-bin.jar复制到lib文件夹中,然后选中该jar 包,右击,选择Build Path-->Add to Build Path,如图所示:4、带测试类中输入以下的代码实现数...

java是怎么连接mysql数据库的
1、打开Eclipse,新建项目,在项目中右击选择New--->Folder,如图所示:2、输入文件夹名称为lib,如图所示:3、将MySQL数据库的jar包复制到lib 文件夹中,然后选择该jar包,右击,选择Build Path-->Add to Build Path,如图所示:4、接下来就是在类中输入数据库连接代码,如图所示:

java是怎么连接mysql数据库的
java连接mysql数据库的步骤如下:首先要下载mysql-connection-java-5.0.16-bin.jar这个jar包(版本不一致没关系),然后在工程中导入该库文件。然后写一个类(DBHelper)用来打开或关闭数据库:package com.hu.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedState...

在java中怎样连接mysql数据库
1. 在开发环境中加载指定数据库的驱动程序。接下来的实验中,使用数据库MySQL,所以需要下载MySQL支持JDBC的驱动程序(mysql-connector-java-5.1.18-bin.jar)。2. 开发环境是MyEclipse,将下载得到的驱动程序加载进开发环境中。3. 在Java程序中加载驱动程序。在Java程序中,通过 “Class.forName(“指定...

java中连接MySQL数据库的几种方式
import java.sql.*;public class JDBCTest { public static void main(String[] args){ \/\/ 驱动程序名 String driver = "com.mysql.jdbc.Driver";\/\/ URL指向要访问的数据库名scutcs String url = "jdbc:mysql:\/\/127.0.0.1:3306\/scutcs";\/\/ MySQL配置时的用户名 String user =...

怎样用java连接mysql
1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。例如:try{ \/\/加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ;}catch(ClassNotFoundException e){ System.out.println("...

怎样用java连接mysql
连接数据库 以下实例使用了 JDBC 连接 MySQL 数据库,注意一些数据如用户名,密码需要根据你的开发环境来配置:MySQLDemo.java 文件代码:package com.runoob.test; import java.sql.*; public class MySQLDemo { \/\/ JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql...

java是怎么连接mysql数据库的
5,java连接数据库.首先是我们的java源文件 1 import java.sql.*;2 public class JavaMysql 3 { 4 public static void main(String[] args) throws Exception 5 { 6 String driver="com.mysql.jdbc.Driver";7 String url="jdbc:mysql:\/\/127.0.0.1:3306\/test";8 Class.forN...

java中使用JDBC连接数据库的步骤?
1.注册驱动 Class.forname("com.mysql.jdbc.Driver");\/\/这是连接mysql数据库的驱动 2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql:\/\/localhost\/test?useUnicode=true&characterEncoding=GBK"...

相似回答