JDBC与MYSQL的连接

JDBC与MYSQL的连接,第1张

具体要看你是以何种方式运行了,在命令行和在IDE中,在java程序和web程序中都是不太一样的。

有个最简单的通用方法

把下载到的驱动(我的用的是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.Connection

import 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

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7306357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存