问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA程序如何连接数据库问题

发布网友 发布时间:2022-04-25 22:56

我来回答

5个回答

热心网友 时间:2022-05-01 23:18

1)ojdbc14.jar:是java用来连接oracle数据库的类包

2)连接oracle数据库java代码:
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:@localhost:1521:orcl";
String user = "sa";String password = "123456";//这里对应数据库帐号密码
Connection conn = DriverManager.getConnection(url,user,password);

如果程序不是你写的,那么这段代码应该有的,找找。如果是你自己写可以用这代码,其它的操作数据库看看书吧,一下也讲不了那么多的额

热心网友 时间:2022-05-02 00:36

直接上code。
类名OracleConnectionManager
类的内容:

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
import java.util.logging.Level;

/**
* FileName: OracleConnectionManager.java
* Description: JDBC方式与oracle建立连接
* Author:
* Date:
*/
public class OracleConnectionManager {
Connection conn = null;

/**
* FuncName: getConn
* Description: 根据配置文件内容建立连接
* Param:
* Return: connection
* Author:
* Date:
*/
public Connection getConn() {
InputStream inputStream = this.getClass().getResourceAsStream("Oracle.properties");
Properties p = new Properties();
try {
DataLogger.getFileLogger().log(Level.INFO, "connect to oracle...\n");
p.load(inputStream);
Class.forName(p.getProperty("driver"));
conn = DriverManager.getConnection(p.getProperty("url"), p.getProperty("user"), p.getProperty("password"));
conn.setAutoCommit(false);
} catch (Exception e) {
DataLogger.getFileLogger().log(Level.SEVERE, "failed to connect to oracle...", e);
System.exit(-1);
}
return conn;
}

/**
* FuncName: closeConn
* Description: 完成后关闭连接
* Param:
* Return:
* Author:
* Date:
*/
public void closeConn() {
if ( conn != null ) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}

配置文件内容:
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:orcl
user=user
password=password

绝对不推荐,在程序里面硬编码写死用户名和密码还有数据库的ip和服务名,稍微有点想法的程序员都不会那么干。

补充一下,我的类里面用到了DataLogger,这是我自己写的类,用来记log到文件做日后的查看的,你不需要,将其注释即可。

热心网友 时间:2022-05-02 02:11

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:DBname", userid, passwd);

其中DBname 替换为你的数据库名称,userid 与passwd 替换为你数据库的名称和密码!

至于你说的压缩文件嘛,它包含了驱动程序的。把它放到classpath中去!
这样就算是连接好了!

热心网友 时间:2022-05-02 04:02

String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/QW";
String user = "root";
String pwd="654321";

Connection conn=null;
ResultSet rs=null;
PreparedStatement ps=null;

try{
//1.加载驱动
Class.forName(driver);

//2.得到连接
conn=DriverManager.getConnection(url,user,pwd);

//3.创建preparedStatement
ps=conn.prepareStatement("insert into users values(?,?,?,?,?)");
//给?赋值
ps.setObject(1, ID);
ps.setObject(2, Name);
ps.setObject(3, Email);
ps.setObject(4, Grade);
ps.setObject(5, password);

//4.执行操作
ps.executeUpdate();

//5.根据结果处理
request.getRequestDispatcher("/SignUpSucess").forward(request, response);

热心网友 时间:2022-05-02 06:10

用mypeclipse自带的hibernate访问数据库吧,jar包是oracle的驱动。详细步骤google很容易搜到。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 如何关闭mybatis日志 眼霜可以全脸使用吗 请问眼霜可不可以用来抹整个脸呢~~~ 眼霜可以全脸抹吗? 眼霜全脸可以用?全部涂吗?口服胶原蛋白啥意思? 眼霜涂脸上皮肤会怎样 眼霜能涂在脸上吗?有影响吗? 眼霜只能用在眼部吗?可以全脸抹吗? 眼霜可以擦全脸吗 请教大家:眼霜可以涂在全脸吗? 眼霜能涂全脸吗 眼霜可以抹全脸吗 眼霜可以涂抹全脸用吗? 眼霜可以用于全脸吗 眼霜可以使用全脸么? 眼霜可以用来擦全脸吗? 女方出轨男方有第三者车号能不能查到第三者信息 如何调查第三者 急 婚姻出现第三者,怎样调查才能让第三者无所遁形? 怎样搜查第三者的证据 电脑突然卡住了,屏幕黑了。这是怎么回事拜托各位大神 如何查看javascript object对象的所拥有的属性值 高分求助,请问m2格式文件用什么软件打开?哪里下载? 电脑屏幕突然卡住不动是什么节奏 哪位大神知道原 光明之心追加内容的密码是多少。求高人指点 vc2008 C语言编译调试出现问题 请教大虾 莫字可以加什么偏旁 “莫”字加部首组词都有什么? “莫”可以加哪些偏旁,怎样组词? 莫字加偏旁组成新字再组词有哪些 莫加上合适的偏旁,变成新字组成词和年怎么组? 莫可加什么偏旁边再组词 给莫字加一偏旁,组成词语描( )? 给莫字加偏旁组成新字再组成四年级的词? 莫组个词加上部首组成新字在分别组词 莫加一个偏旁成为另一个字在组词 照样子,给“莫”加上不同的偏旁,组代新字,再组词。 例:模(模样) ( ) ( ) 莫字加上偏旁,组成一个新字,在组词 莫换偏旁,组成新字并组词? “莫”能加什么偏旁?