求JDBC连接MYSQL数据库方法

发布网友

我来回答

2个回答

热心网友

下载mysql数据库的驱动jar包放在服务器安装目录下的lib子目录(以便服务器的JVM可以访问),不同的服务器存放目录不同。具体代码:
try{
Class.forName("org,gjt.mm.mysql.Driver").newInstance(); //显式加载MySQL驱动程序类;
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/databease","root","root");//通过JDBCURL选择正确的驱动程序。 例如使用MYSQL的JDBCURL是 jdbc://机器名/数据库名,后边两个参数如果你设置密码的话会用到
Statement s=con.creatStatement();
ResultSet re=s.executeQuery("select * from database");
while(re.next()){
String s1=re.getString(1);
}
}catch(Exception e){ System.out.println(e.toString);}
finally{
...显式得关闭连接,释放资源。
...
}
纯手打。。。。给分吧

热心网友

package com.geo.common;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MobileBankDao {
private Connection conn = null;

private Statement st = null;

private String url="localhost";

private String port="3306";

private String user = "root";

private String password = "root";

private String sDBDriver = "org.gjt.mm.mysql.Driver";

private String db="mobilebank";

public MobileBankDao() {

try {
Class.forName(sDBDriver);
getConnection();
} catch (java.lang.ClassNotFoundException e) {
System.err.println("lib下驱动包未安装");
}
}

// 创建连接
private void getConnection() {
// 采用gb2312字符集
String sConnStr = "jdbc:mysql://"+url+":"+port+"/"+db+"?useServerPrepStmts=false&useUnicode=true&characterEncoding=gb2312";
System.out.println(sConnStr);

try {
conn = DriverManager.getConnection(sConnStr, user, password);
} catch (SQLException ex) {
System.err.println("connect对象建立错误!");
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com