java和mysql的连接,驱动是要和mysql版本相对应的吗?

当然最好是mysql版本对应相应的驱动,但高版本的驱动一般都能兼容低版本的。首先得保证有驱动,数据库连接权限,驱动要放进自己的程序里,一般没什么问题,给你一个程序,也是刚才别人问我的,他的程序没有问题。import java.sql.*;public class Conn { private static Connection con;private Statement ...
java和mysql的连接,驱动是要和mysql版本相对应的吗?
我传给你,我用是jdk1.7.0 mysql5.0 tomcat 6.0 myeclipse 6.0 百度hi随时在,需要me 我

连接mysql只需要一个jar包就可以了!!!2009-05-31
当然最好是mysql版本对应相应的驱动,但高版本的驱动一般都能兼容低版本的。首先得保证有驱动,数据库连接权限,驱动要放进自己的程序里,一般没什么问题,给你一个程序,也是刚才别人问我的,他的程序没有问题。

import java.sql.*;

public class Conn {
private static Connection con;
private Statement stmt;
private ResultSet rs;
private static final String drivername ="com.mysql.jdbc.Driver"; //"com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String url ="jdbc:mysql://localhost:3306/test"; //"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=plane;user=sa;password=sqlserver;";

public static synchronized Connection getCon() throws Exception {
try {
Class.forName(drivername);
con = DriverManager.getConnection(url,"root","root");//写上自己的用户和密码
return con;
} catch (SQLException e) {
System.err.println(e.getMessage());
throw e;
}
}

public Statement getStmtread() {
try {
con = getCon();
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
return stmt;
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
return null;
}

public ResultSet getRs(String sql) {
try {
stmt = getStmtread();
rs = stmt.executeQuery(sql);
return rs;
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
return null;
}

public Statement getStmt() {
try {
con = getCon();
stmt = con.createStatement();
return stmt;
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
return null;
}

public synchronized void close() {
try {
if (rs != null) {
rs.close();
rs = null;
}
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
try {
if (stmt != null) {
stmt.close();
stmt = null;
}
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
try {
if (con != null) {
con.close();
con = null;
}
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
}

public static void main(String[]args) throws Exception {
Conn c = new Conn();
c.getCon();
ResultSet rs = c.getRs("select * from user");
while(rs!=null&&rs.next()) {
System.out.println(rs.getString("username"));

}

}
}2009-05-31
Connector/J 5.1 支持Mysql 4.1、Mysql 5.0、Mysql 5.1、Mysql 6.0 alpha这些版本。

Connector/J 5.0 支持MySQL 4.1、MySQL 5.0 servers、distributed transaction (XA)。

Connector/J 3.1 支持MySQL 4.1、MySQL 5.0 servers、MySQL 5.0 except distributed transaction (XA) support。

Connector/J 3.0 支持MySQL 3.x or MySQL 4.1。2009-05-31
向下兼容,选个高版本的就行。高版本的bug少2009-05-31
mengvlog 阅读 53 次 更新于 2025-10-31 03:42:42 我来答关注问题0
  • 1、准备MySQL数据库驱动包:mysql-connector-java-5.0.8-bin.jar,一个项目中只能存在一个版本的驱动包 a、复制该驱动包,粘贴到项目中 b、选中项目里的驱动包,右键->Build Path->Add to Build Path 2、在类里写代码加载驱:决定连接哪种数据库 a、Class.forName("com.mysql.jdbc.Driver");b...

  •  海南加宸 急求java大神:1.连接mysql 数据库。 2.使用java实现图书的增、删、改、查、登陆、退出

    Class.forName("com.mysql.jdbc.Driver");然后,我们通过DriverManager.getConnection()方法建立数据库连接:conn = DriverManager.getConnection(url, username, password);设置自动提交为false,以便手动控制事务的提交:conn.setAutoCommit(false);接着,我们准备一个PreparedStatement对象,用于执行SQL语句:ps =...

  • build path 把Mysql的驱动包加进环境来,这个jar 文件可以在http://dev.mysql.com/downloads/上面下载一个conector 按你的MySql的版本来下。最好把源文件和JAR文件都下载下来(Source and Binaries),有空可以看一下它的源码,注意下载下来解压后的哪个JAR文件才是我们用的。WEB应用我们把它入在web-i...

  • 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.SQ...

  • 连接代码如下: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 - 檬味博客
返回顶部