把下载到的驱动(我的用的是mysql-connector-java-3.1.14-bin.jar)放到
%JAVA_HOME%jre/lib/ext目录下,ext目录下的jar包会在执行java命令时自动加载,所以这是个一劳永逸的办法,对上面说的任何一种运行方式都管用。
下面说具体的:
1.在命令行里
把jdbc驱动(如mysql-connector-java-3.1.14-bin.jar)包添加进classpath
2.使用IDE
如果是eclipse可以导入外部jar包,加入构建路径中,这个简单,原理同上
3.在web程序中使用
直接将jdbc驱动jar包放到/WEB-INF/lib下即可,当然也有个省事的方法放到
%TOMCAT_HOME%common/lib目录下,这样tomcat每次启动都会自动加载这个jar了,不过建议还是放到/WEB-INF/lib下
import java.sql.Connectionimport java.sql.DriverManager
//连接数据库的辅助类;
public class JdbcHelp {//jdbc辅助类
private static Connection conn=null
private static String url="jjdbc:oracle:thin:@192.168.1.3:1521:oral"
private static String uname="scott"
private static String pass="tiger"
public synchronized static Connection getConn() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver")
conn=DriverManager.getConnection(url,uname,pass)
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
return conn
}
}
//按id查询的一个方法
public User getById(int id) {
try {
Statement st = JdbcHelp.getConn().createStatement()
ResultSet rs = st.executeQuery("select * from tbuser where id="+id)
user u = new User()
while (rs.next()) {
u.setId(rs.getInt(1))
u.setPrice(rs.getString(2))
u.setSex(rs.getString(3))
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
return u
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)