java与数据库怎么连接
解决方案 »
- applet中的一段代码,望高手指点
- 关于jsp连接数据库对象名无效的问题
- 用jsp如何在相应的目录下创建文件夹?
- 怎么对我的网站所在的文件夹进行权限设置呢?
- 重复刷新web页面之后,Tomcat就自动关闭了,使用tomcat自启动监测平台后,好像没什么作用,急求帮助!
- JSP+orcale+qmail 邮件系统
- jspSmartUpload 上传不上去文件,有代码贴出,帮忙查看下,写写
- jsp页面发邮件设置发件人的问题
- bean内验证网页的内容不通过,网页不进入下一链接,仍旧在本页面,bean应怎么实现
- 请问:如何用java语言将字符串形式的数字串(整数)转换成int形式的数字?
- struts2.0 配置问题
- 搜索时关键词描红原理
3.SQL Server数据库Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDB";String user = "sa";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);
4. Sybase数据库Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url = "jdbc:sybase:Tds:localhost:5007/testDB";Properties sysProps = System.getProperties();sysProps.put("user", "userid");sysProps.put("password", "user_password");Connection conn = DriverManager.getConnection(url, sysProps);
5.Informix数据库Class.forName("com.infoxmix.jdbc.IfxDriver").newInstance();String url = "jdbc:infoxmix-sqli://localhost:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";Connection conn = DriverManager.getConnection(url);
6.MySQL数据库Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url = "jdbc:mysql://localhost/testDB?user=testuser&password=testpassword&useUnicode=true&characterEncoding=GB2312";Connection conn = DriverManager.getConnection(url);
7.PostgreSQL数据库Class.forName("org.postgresql.Driver").newInstance();String url = "jdbc:postgresql://localhost/testDB";String user = "myuser";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);
不过主流的都是 纯连接 纯连接的看2楼
这样写 的前提是 你oracle 数据库的名称为 orcle 用户名 test 密码 test
如果不一样就换成自己的
protected Statement stmt = null;
protected PreparedStatement pstmt = null;
protected ResultSet rs = null; /**
* 取得数据库连接
*/
protected void openConn() {
Connection aConn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
aConn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=epai","sa","123456");
} catch (Exception e) {
e.printStackTrace();
}
this.conn = aConn;
} /**
* 关闭数据库连接
*/
protected void closeAll() {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
数据库提供无缝连接的技术;
CLass.forname("com.miscrosoft.sqlserver.jdbc.SQLServerDriver");
cn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=epai","sa","123456");
public static void main(String args[]){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:stu","",""); //连接stu 的数据库,用户名和密码为空
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user_info");
while(rs.next()){
System.out.print("\t id:" + rs.getInt(1));
System.out.println("\t name:" + rs.getString(2));
}
rs.close();
conn.close();
stmt.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}要在“控制面板”——>“数据源”中 “系统DSN”标签中将数据库增加进去SQL 的连接需要安装 JDBC的驱动,并且配置 环境变量
这里有关于数据库连接的