用eclipse能和JDBC连接吗?怎么连接?
- 提问者网友:像風在裏
- 2021-05-06 23:01
- 五星知识达人网友:野慌
- 2021-05-07 00:00
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里面的参数就可以了。记住哦!连接不同的数据库要导入不同的数据库驱动包。
希望对你有帮助!
- 1楼网友:逐風
- 2021-05-07 02:52
你用的是 MSSQL吧
如果是的话 该一下 URL=“jdbc:mysql://localhost:1433;DatabaseName=学生管理 useUnicode=true&characterEncoding=GBK”;
和
Class.forName("com.mysql.jdbc.Driver");
- 2楼网友:街头电车
- 2021-05-07 01:24
可以的,下面是代码
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(); } } }