发布网友
共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对象建立错误!");
}
}