本文目录一览:
- 1、如何加载MySql数据库驱动
- 2、什么数据库驱动 属性可以连接MySQL数据库
- 3、如何安装mysql的odbc连接器
- 4、求java连接MySQL数据库代码以及驱动
- 5、mysql连接数据库找不到合适的驱动
- 6、com.mysql.jdbc.Driver
如何加载MySql数据库驱动
写个方法package util;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DBUtil { static String jdbcURL = "jdbc:mysql://localhost:3306/book";
static String jdbcDriver = "com.mysql.jdbc.Driver";
static String userName = "root";
static String password = "root";
/**
* 获取数据库连接对象
* @return 数据库连接对象
* @throws ClassNotFoundException
* @throws SQLException
*/
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
Class.forName(jdbcDriver);
return DriverManager.getConnection(jdbcURL, userName, password);
}
什么数据库驱动 属性可以连接MySQL数据库
mysql操作类中的数据库连接对象需要用一个静态属性来表示吗
是这样的,
访问数据库的方式写成静态,并不是所有的都是静态。
即,把数据库连接写成静态。
而查询、删除、修改不能写成静态。
这样后,所有的用户,连接是同一个。
如何安装mysql的odbc连接器
工具/原料
事先配置相应的环境
mysql(mysql安装程序)
mysql-connector-odbc-3.51.20-win32.exe(mysql数据源dobc安装程序)
步骤/方法
1、在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-3.51.20-win32.exe(已上传),以默认选项安装该文件。
打开数据源:开始-设置-控制面板-找到数据源
打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,弹出“创建新数据源”窗口。
选中“MYSQL
ODBC
5.1
Driver”,点击“完成”按钮。
弹出新窗口,在login选项卡中填写数据源信息。
Data
Source
Name
数据原名称;
Discription
描述(选填);
Server
数据源计算机的IP;
User
数据库用户名;
Password
数据库密码;
DataBase
数据源所要连接的数据库;
配置完后,点击“test”按钮,
如果出现如下提示,即配置成功。
点击“OK”返回用户DSN选项卡,增加一条记录,名为你所配置的数据源名称。
求java连接MySQL数据库代码以及驱动
驱动自己搜索一下就是了,注意和MySQL版本一致。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class mysql {
/**
* @param args
*/
public static void main(String[] args) {// 多个try合并到一块,然后使用source --- format
// TODO Auto-generated method stub
//若是用到finally则需要把声明放在try外边
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");// 后面若是加上".newInstance"则还需要加上几个抛出异常
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?"
+ "user=rootpassword=root");
/*
* java.sql.Statement; 不是com.mysql这个包; 二者不可以同时存在
*/
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from info");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
// Do something with the Connection
} catch (ClassNotFoundException ex) {
// handle any errors
ex.printStackTrace();
} catch (SQLException ex) {
// TODO Auto-generated catch block
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
} finally {
try {
if(null!= rs) {
rs.close();
rs = null;
}
if(null!= stmt) {
stmt.close();
stmt = null;
}
if(null!= conn) {
conn.close();
conn = null;
}
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
mysql连接数据库找不到合适的驱动
String url="jdbc:mysql://localhost:3306/xueshengresult";
下一个正确的mysql驱动
com.mysql.jdbc.Driver
这个是驱动的类型。
jdbc中需要配置不同的驱动类型来连接不同类型的数据库,这种是连接mysql用的数据库驱动类型。
用法举例:class.forName("com.mysql.jdbc.Driver")
注意,Driver的D要大写。