如何用Java通过ODBC连接MySQL

开发 后端
本文将简单说说如何用Java通过ODBC链接MySQL,这也是大家在Java开发过程中比较常见的一种连接数据库的方法。

首先装一个mysql的驱动程序:mysql-connector-odbc-3.51.12-win32.zip解压点击setup即可,可能会碰到与java运行时有冲突,点击yes即可。

下一步下个mysql-connector-java-3.1.11-bin.jar,把它放在java-sdk的lib库里。

在管理工具的odbc数据源里用户DSN选项卡里添加:mysql odbc 3.51Driver在connector中login选项卡添加:

DataSourceName:user(这里是程序要使用到的名字)

server:localhost

user:root

password:123

Database:user(这里的名字要和mysql中的要使用的数据库名字一样)

点击TEST,测试成功后点确定即可...

写如下程序进行测试:

public static void main(String[] args)
{
Connection connection = null;
Statement statement;
ResultSet resultSet;
// 加载驱动程序以连接数据库
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//这个驱动不能是其他的..
 connection = DriverManager.getConnection("jdbc:odbc:user","root","123"); //user是data Source ,root是用

  //户名,123是进入mysql的密码
 System.out.println("open easy");
 String query = "Select * from userrole";
 statement = connection.createStatement();
 resultSet = statement.executeQuery( query );
 connection.close();
 System.out.println("close easy");

}
// 捕获加载驱动程序异常
catch ( ClassNotFoundException cnfex )
{
 System.err.println(
 "装载 JDBC/ODBC 驱动程序失败。" );
 cnfex.printStackTrace();
 System.exit( 1 ); // terminate program
}
// 捕获连接数据库异常
catch ( SQLException sqlex )
{
 System.err.println( "无法连接数据库" );
 sqlex.printStackTrace();
 System.exit( 1 ); // terminate program
}
catch (Exception e)
{
 System.out.println(e.toString());
}

在运行中输入:net start mysql以启动mysql服务

运行程序测试即可。

【编辑推荐】

  1. 总结Java Web中几个函数的作用
  2. 在Java应用程序中使用Jfreechart配置
  3. Java虚拟机内部构成浅析
  4. 浅谈Java线程的生命周期
  5. 关于Java继承的一些复习
责任编辑:彭凡 来源: CSDN
相关推荐

2009-06-24 16:26:17

MyEclipse

2011-09-07 01:15:34

ibmdwODBC

2011-07-27 13:58:48

EclipseMySQL

2023-09-24 13:07:53

NginxMySQLIP

2009-07-17 17:41:25

JDBC连接SQL S

2011-07-18 14:00:29

RailsOracle

2022-03-11 13:28:54

SSHLinux命令

2011-07-25 17:50:42

PostgreSQLODBC

2011-06-03 10:06:57

MongoDB

2019-12-26 09:28:34

TCPPython通信

2024-01-01 08:57:55

ODBCSqlServer数据库

2010-05-24 10:23:34

实现MySQL

2009-06-22 13:50:00

java连接mysql

2010-05-25 13:47:53

MySQL 命令

2009-03-05 09:18:13

LinuxUbuntuMySQL

2018-02-26 20:00:00

编程语言JavaMySQL

2018-01-24 16:30:43

Linux命令Wifi

2011-06-28 13:26:23

Oracle数据库ODBC

2009-08-12 14:27:36

访问MySQL数据库C# ODBC

2016-11-14 14:20:27

互联网平台
点赞
收藏

51CTO技术栈公众号