首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java连接数据库的详细步骤

发布网友 发布时间:2022-04-23 15:11

我来回答

3个回答

热心网友 时间:2022-04-07 19:00

JDBC:
java database connective

主要作用:
连接程序使用的数据库

使用步骤:
1. 引入外部jar包(mysql提供的Java使用者的连接器)
工程上右键-->build path --> config buildpath --> liberies
-->add external jars
-->选择对应的mysql-connectorXXXXXX.jar
看到工程上有jar文件则证明引入成功

2. 编程:
(1):注册数据库驱动
Class.forName("com.mysql.jdbc.Driver");
(2):创建连接
String url = "jdbc:mysql://192.168.0.243:3306/test";
String userName = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, userName, password);

(3):创建SQL信使
Statement stmt = conn.createStatement();

(4):执行SQL语句
int i = stmt.executeUpdate("insert into employee values ('10070004', '张三丰', 1, '2005-05-23', 0, 1001, '2007-02-02', 200)");
(5):异常捕获、关闭资源

热心网友 时间:2022-04-07 20:18

public class ConnectionManager {
private static final String DRIVER_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB";
private static final String USERNAME = "sa";
private static final String PASSWORD = "123456";

public static Connection getConnectionFromJDBC() {
Connection conn = null;
try {
Class.forName(DRIVER_NAME);
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

public static Connection getConnectionFromJNDI() {
Connection conn = null;
try {
Context ctx = new InitialContext();
DataSource source = (DataSource) ctx.lookup("java:comp/env/jdbc/ch05");// 需要在xml配置
conn = source.getConnection();
} catch (SQLException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
}
return conn;
}

public static void closeConnection(Connection conn) {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

public static void closePreparedStatement(PreparedStatement psmt) {
try {
if (psmt != null) {
psmt.close();
psmt = null;
}
} catch (SQLException e) {
e.printStackTrace();
}

}

public static void closeResultSet(ResultSet rs) {
try {
if (rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}

}

}
2个连接方式,一个直连,一个连接池,连的是sql server追问我写好了 连不上呢 数据库要哪些操作?

追答private static final String DRIVER_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动文件类名,要连接数据库首先要将你的数据库驱动包仍到项目里,要去网上下
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB";//这里写的是数据库连接的配置,每个数据库都不同,这里写的是sqlserver 2005
private static final String USERNAME = "sa";//数据库登陆账号
private static final String PASSWORD = "123456";//数据库登陆密码

建议你先用直连,比较容易,会了之后再去弄连接池,连接池需要配置xml

热心网友 时间:2022-04-07 21:53

用hibernate的配置值文件连接,很简单的,不过先自己把jdbc搞清楚对以后的学习是很有帮助的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com