永发信息网

用eclipse能和JDBC连接吗?怎么连接?

答案:3  悬赏:50  手机版
解决时间 2021-05-07 20:31
我现在在学,很想知道!
最佳答案

package com.newer.util;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;


public class DButil {
private static final String DRIVER_NAME="oracle.jdbc.driver.OracleDriver";
private static final String DRIVER_URL="jdbc:oracle:thin:@localhost:1521:ORCL";
private static final String LOGIN_USER="scott";
private static final String LOGIN_PASSWORD="tiger";

private DButil(){}

public static DButil getInstance(){
return new DButil();
}
public Connection getConnection(){
Connection conn = null;
try{
Class.forName(DRIVER_NAME);
conn = DriverManager.getConnection(DRIVER_URL,LOGIN_USER,LOGIN_PASSWORD);
}catch(Exception e){
e.printStackTrace();
}
return conn;
}

public void close(Connection conn,PreparedStatement pre,ResultSet rs){
try{
if(rs!=null){
rs.close();
}if(pre!=null){
pre.close();
}if(conn!=null){
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}

}
---------------------


以上是连接oracle数据库。要连接sqlserver或者mysql,只要改下DRIVER_NAME,DRIVER_URL,LOGIN_USER,LOGIN_PASSWORD里面的参数就可以了。记住哦!连接不同的数据库要导入不同的数据库驱动包。


希望对你有帮助!

全部回答

你用的是 MSSQL吧

如果是的话 该一下 URL=“jdbc:mysql://localhost:1433;DatabaseName=学生管理 useUnicode=true&characterEncoding=GBK”;

Class.forName("com.mysql.jdbc.Driver");

可以的,下面是代码

package org.db;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

//这是操作数据库的类 public class TendanceConnetion { private Connection con; private Statement sta; ResultSet re; public TendanceConnetion(){ try { //该方法加载将连接数据源的驱动程序 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { //连接数据源 con=DriverManager.getConnection("jdbc:odbc:test"); sta=con.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //此方法实现查询功能 public ResultSet query(String sql){

try { re=sta.executeQuery(sql); } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("查询出错!"); e.printStackTrace(); } return re; } //此方法完成添加、删除和修改功能 public int update(String sql){ int count=0; try { // System.out.print(sql); count=sta.executeUpdate(sql); } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("添加更新删除出错!"); e.printStackTrace(); } return count; } //关闭连接 public void coles(){ try { sta.close(); con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家如何让看待美容师的?
求一个创新KX驱动3550的配置文件,我想K歌用
异乡人在什么地方啊,我要过去处理事情
投资管理目的是什么,投资管理有限公司和资产
魔兽10区能源舰是个什么状况?
冒险岛现在各种矿石成品和卷的价格
水泡怎么处理?
成语(*学*问)中间两字是什么啊?
什么动物你打它,而你自己出血?
忘记自己的QQ华夏设置的安全邮箱怎么办?
我为什么是那么爱你?
七夕快到了,大家打算怎样和自己喜欢的女孩过
莫勒土它干怎么去啊,有知道地址的么
在进行远程抄报税的时候,显示初始化,载入企
一个说不出口的“秘密”,请问还可以治吗?
推荐资讯
请问。。。。。。。
当我们发现成功者的想法和做法时该怎么做呢?
我记得个下载电子书网站,只要注册下就可以拿
我在玩地下城时,屏幕会突然卡住然后不管等多
导演对于电影的名言,对未来充满憧憬的诗句
搜索包含 “清欢” 的古诗词,成语,词语都行
10000人气徽章只有手的效果?
青岛有到哈尔滨呼兰区的物流吗?
林香男士养生馆怎么去啊,有知道地址的么
I5700怎么换主题,壁纸的???
濮阳地区联想s900和W350的报价是多少啊
验孕棒什么时候用结果可信
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?