java连接数据库的详细步骤

(包括数据库的处理 连接端口等)

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):异常捕获、关闭资源
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-01
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

本回答被网友采纳
第2个回答  2012-01-01
用hibernate的配置值文件连接,很简单的,不过先自己把jdbc搞清楚对以后的学习是很有帮助的
相似回答