首先在oracle文件下找到jdbc文件,里面的lib文件下有个class12.zip
在eclipse里新建个项目,建好后在左边右击那个项目图标,选择属性(最下面的),里面有个java build path,点进去,找到add external jars按键,点一下,把那个class12.zip加载进来,然后可以开始写代码了。
我的代码如下:
import java.sql.*
public class connect {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Class.forName("oracle.jdbc.driver.OracleDriver")
}catch(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
Connection con = null
Statement stmt = null
ResultSet rs = null
try{
String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据库名字"
String user="用户名"
String password="密码"
String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')"
con = java.sql.DriverManager.getConnection(url,user,password)
// 创建状态
stmt = con.createStatement()
// 执行SQL语句,返回结果集
//int rowcount = stmt.executeUpdate(str)
int j = stmt.executeUpdate("update ZZZ_2 set NAME='dbt' where ID=21")
int k = stmt.executeUpdate("delete from ZZZ_2 where ID=41110020")
rs = stmt.executeQuery("SELECT * FROM ZZZ_2")
// 对结果集进行处理
while (rs.next()) {
int id = rs.getInt("ID")
String name = rs.getString("NAME")
//Integer age = rs.getObject("age") == null ? null : rs.getInt("age")
System.out.println(id + ": " + name)
} }catch(SQLException e){
e.printStackTrace()}
// 释放资源
finally{
try{
rs.close()
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
try{
stmt.close()
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
try{
con.close()
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
}
}
注意,上面的ip地址什么的要填对,ZZZ_2是我随便建的表,你改成自己的表名就行了
先要配置一个数据源,打开控制面板 ->管理工具 ->数据源 (ODBC),选择"系统DSN",也可以选择"用户DSN"选项卡,点击"完成",d出的对话框里将"数据源名"一项设为你喜欢的名字,比如redsun。点"选择",例如:找到"C:/mess.mdb"文件,如此一个ODBC数据源就配置好了。要连接该数据源,也就是连接数据库,首先要建立一个JDBC-ODBC桥接器,上面已经说过了,其方法是:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
Class 是Java.lang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发生异常,这是我们所不想见到的,因此要捕获这个异常:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
}
catch(ClassNotFoundException e){异常捕获}
然后就是连接数据库了,这里要用到java.sql包中的Connection类声明一个对象,再用类DriverManager调用它的静态方法getConnection创建这个连接。
Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码")
update 表名 set 列名=更新值 where 查询条件例如:把Employee表中的名为张三的EmployeeID的值更改为1,就要写到
update Employee set EmployeeID=1 where Name='张三'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)