本文目录一览:
- 如何加载MySql数据库驱动
- 什么数据库驱动 属性可以连接MySQL数据库
- 如何安装mysql的odbc连接器
- 求java连接MySQL数据库代码以及驱动
- mysql连接数据库找不到合适的驱动
- 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安装程序) 步骤/方法
- 在网上下载MYSQL数据库的ODBC驱动程序:
mysql-connector-odbc-3.51.20-win32.exe
(已上传),以默认选项安装该文件。 - 打开数据源:开始 -> 设置 -> 控制面板 -> 找到数据源
- 打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,弹出“创建新数据源”窗口。
- 选中“MYSQL ODBC 5.1 Driver”,点击“完成”按钮。
- 弹出新窗口,在Login选项卡中填写数据源信息:
- Data Source Name:数据源名称;
- Description:描述(选填);
- 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要大写。