java连接数据库要准备什么 我装了JDK1.6eclipse和MyeclipseTomcat还要装一些什么安装后放在什么位置还给我个简单的程序测试一下不知道JAVA连接数据库怎么开始给点好的视频下载地址 谢谢各位咯 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.diybl.com/course/3_program/java/javajs/200834/102702.htmlhttp://www.baidu.com/s?ie=gb2312&bs=Java+Eclipse+JDK&sr=&z=&cl=3&f=8&wd=Java+Eclipse+JDBC&ct=0 还不要忘了装数据库,MySql不错!适合学习! public Connection getConn() { SQLServerDataSource ssds=new SQLServerDataSource(); ssds.setServerName("localhost"); ssds.setDatabaseName("fuchsinDB"); ssds.setUser("sa"); ssds.setPassword("sa"); ssds.setPortNumber(1433); Connection conn=null; try { conn=ssds.getConnection(); } catch (SQLException e) { MyLog4j.doLog("ConnectionDaoImpl", e); } return conn; } 1、还给我个简单的程序测试一下(如果你是在网页上做测试的话并且使用MySQl数据库,代码如下,没有报异常的话代码成功)<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><%! // 定义数据库驱动程序 String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ; // 定义数据库连接地址 String DBURL = "jdbc:odbc:mldn" ; // 定义数据库连接对象,属于java.sql包中的接口 Connection conn = null ; // 定义Statement对象,用于操作数据库 Statement stmt = null ; // 定义一字符串变量,用于保存SQL语句 String sql = null ;%><% // 1、加载驱动程序 try { Class.forName(DBDRIVER) ; } catch(Exception e) { // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题 out.println("数据库驱动程序加载失败!!!") ; } // 2、连接数据库 try { conn = DriverManager.getConnection(DBURL) ; } catch(Exception e) { out.println("数据库连接失败!!!") ; } // 3、操作数据库 // 通过Connection对象实例化Statement对象 try { stmt = conn.createStatement() ; // 为sql变量赋值 sql = "select * from 表名" ; stmt.executeQuery(sql); } catch(Exception e) { out.println("操作数据库失败!!!") ; } // 4、关闭数据库 try { // 关闭操作 stmt.close() ; // 关闭连接 conn.close() ; } catch(Exception e) { out.println("数据库关闭失败!!!") ; }%>(2)给点好的视频下载地址http://www.bjsxt.com/load.htm尚学堂的视频下载地址,很好的:) java连接数据库一般用jdbc方式!看你用什么样的数据库了,如果是Mysql则要加载mysql.jar,其他的类比。 还需要个数据库的驱动程序,就可以,然后你百度一个相关数据库连接的程序就可以了;数据库驱动放到所在项目 \WEB-INF\lib 下。 import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.util.Properties;/* * 在本项目下新建个文本文件db.properties,内容如下: * * drivername=oracle.jdbc.driver.OracleDriver * url=jdbc:oracle:thin:@172.16.0.126:1521:stu * username=ty0902b * password=tarena **/public class ConnectDB { private static Properties configDB; private ConnectDB(){} static { try{ configDB=new Properties(); configDB.load(new FileInputStream("./db.properties")); }catch(Exception ee){ ee.printStackTrace(); System.exit(1); } String driverName =configDB.getProperty("drivername"); try { Class.forName(driverName); } catch (Exception ex) { ex.printStackTrace(); } } public static Connection getConnection() { String strURL = configDB.getProperty("url"); String strUsername = configDB.getProperty("username"); String strPwd = configDB.getProperty("password"); Connection con = null; try { con = DriverManager.getConnection(strURL, strUsername, strPwd); } catch (Exception e) { e.printStackTrace(); } return con; } public static void close(ResultSet rs, Statement stmt, Connection con) { try { if (rs != null) rs.close(); } catch (Exception ex) { ex.printStackTrace(); } try { if (stmt != null) stmt.close(); } catch (Exception ex) { ex.printStackTrace(); } try { if (con != null) con.close(); } catch (Exception ex) { ex.printStackTrace(); } } public static void print(ResultSet rs) { if (rs == null) return; try { StringBuffer sb = new StringBuffer(); ResultSetMetaData meta = rs.getMetaData(); int cols = meta.getColumnCount(); while (rs.next()) { for (int i = 1; i < cols + 1; i++) { sb.append(meta.getColumnName(i) + "=" + rs.getString(i) + " "); } sb.append("\n"); } System.out.println(sb.toString()); } catch (Exception e) { e.printStackTrace(); } }} 上面这个工具以后就可以直接调用了,能用(最过改下db.properties里的配置信息) sqljdbc 或class12 数据库驱动包 lz给你个很好的网站 www.verycd.com 在里面搜jdbc!视频,里面有很多共享视频,很好,可以去看下 OpenJPA如何根据实体类自动建表? 求教tomcat 隔几天当一次机的原因及解决方法 在js里如何执行打印 怎么样初始化<html:checkbox>中的内容 spring AOP中,如何访问被拦截方法的类变量? 在Struts的资源文件中的中文乱码问题 请问tomcat与apache的问题(急) 急救-如何用java程序验证某xml文档满足某schema(80分)? JBuilder6打开总提示:“Unknown license file format”,为何?在线等待 请教 ibatis 查询 结果 weblogic缓存的问题 myeclipse中struts配置文件出现提示框的方法
http://www.baidu.com/s?ie=gb2312&bs=Java+Eclipse+JDK&sr=&z=&cl=3&f=8&wd=Java+Eclipse+JDBC&ct=0
SQLServerDataSource ssds=new SQLServerDataSource();
ssds.setServerName("localhost");
ssds.setDatabaseName("fuchsinDB");
ssds.setUser("sa");
ssds.setPassword("sa");
ssds.setPortNumber(1433);
Connection conn=null;
try {
conn=ssds.getConnection();
} catch (SQLException e) {
MyLog4j.doLog("ConnectionDaoImpl", e);
}
return conn;
}
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:mldn" ; // 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ; // 定义Statement对象,用于操作数据库
Statement stmt = null ; // 定义一字符串变量,用于保存SQL语句
String sql = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
} // 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
} // 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
stmt = conn.createStatement() ;
// 为sql变量赋值
sql = "select * from 表名" ;
stmt.executeQuery(sql);
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
(2)给点好的视频下载地址
http://www.bjsxt.com/load.htm尚学堂的视频下载地址,很好的:)
数据库驱动放到所在项目 \WEB-INF\lib 下。
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.Properties;/*
* 在本项目下新建个文本文件db.properties,内容如下:
*
* drivername=oracle.jdbc.driver.OracleDriver
* url=jdbc:oracle:thin:@172.16.0.126:1521:stu
* username=ty0902b
* password=tarena
**/
public class ConnectDB {
private static Properties configDB;
private ConnectDB(){}
static {
try{
configDB=new Properties();
configDB.load(new FileInputStream("./db.properties"));
}catch(Exception ee){
ee.printStackTrace();
System.exit(1);
}
String driverName =configDB.getProperty("drivername");
try {
Class.forName(driverName);
} catch (Exception ex) {
ex.printStackTrace();
}
} public static Connection getConnection() {
String strURL = configDB.getProperty("url");
String strUsername = configDB.getProperty("username");
String strPwd = configDB.getProperty("password");
Connection con = null;
try {
con = DriverManager.getConnection(strURL, strUsername, strPwd);
} catch (Exception e) {
e.printStackTrace();
}
return con;
} public static void close(ResultSet rs, Statement stmt, Connection con) {
try {
if (rs != null)
rs.close();
} catch (Exception ex) {
ex.printStackTrace();
}
try {
if (stmt != null)
stmt.close();
} catch (Exception ex) {
ex.printStackTrace();
}
try {
if (con != null)
con.close();
} catch (Exception ex) {
ex.printStackTrace();
}
} public static void print(ResultSet rs) {
if (rs == null)
return;
try {
StringBuffer sb = new StringBuffer();
ResultSetMetaData meta = rs.getMetaData();
int cols = meta.getColumnCount();
while (rs.next()) {
for (int i = 1; i < cols + 1; i++) {
sb.append(meta.getColumnName(i) + "=" + rs.getString(i)
+ " ");
}
sb.append("\n");
}
System.out.println(sb.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
} 上面这个工具以后就可以直接调用了,能用(最过改下db.properties里的配置信息)