java 连接 数据库 并输出 数据库中的 数据

我是个初学者就想连接一下数据库试试哪怕最简单的代码也没关系数据库名称52moy里面有student的表满意的话一定高分追加数据库是sql2000... 我是个初学者 就想连接一下数据库试试 哪怕最简单的代码也没关系 数据库名称52moy 里面有student 的表 满意的话 一定高分追加
数据库是sql2000
展开
 我来答
Jseven_jy
2010-09-07 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1119万
展开全部
题目有点不清楚。。

什么数据库啊。。

HI我哈。。我帮你看看。。、

给你写了个例子哈

你需要吧jar包引入到项目里面

如果你没有 我传给你哈

import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
* <p>
* Title:
* </p>
*
* <p>
* Description:
* </p>
*
* <p>
* Copyright: Copyright (c) 2007
* </p>
*
* <p>
* Company:
* </p>
*
* @author not attributable
* @version 1.0
*/
public class SQLServer {
Connection con;

String url;//这个是你的数据库url一般是 jdbc:microsoft:sqlserver://

String serverName;//要连的机器 本机就是localhost

String portNumber;//数据库端口 一般是1433

String databaseName;//数据库名字

String userName;//数据库用户名

String password;//数据库密码

String sql;//sql语句

public SQLServer() {
url = "jdbc:microsoft:sqlserver://";
serverName = "localhost";
portNumber = "1433";
databaseName = "mydb";
userName = "sa";
password = "123";
}

String getConnectionUrl() {
return url + serverName + ":" + portNumber + ";databaseName="
+ databaseName + ";";
}

Connection getConnection() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con = DriverManager.getConnection(getConnectionUrl(), userName,
password);//这里就是连接数据库 url连起来一般都是 jdbc:microsoft:sqlserver://localhost:1433;databaseName=数据库名;
if (con != null) {
System.out.println("连接成功");
}
} catch (Exception e) {
e.printStackTrace();
}
return con;
}

void display() {
try {
con = getConnection();
sql = "select * from student";
PreparedStatement pst = con.prepareStatement(sql);
ResultSet rs = pst.executeQuery();//执行sql语句
while (rs.next()) {
System.out.print(rs.getString(1) + "\t");//rs.getString(1) 就是得到第一列
}
} catch (SQLException ce) {
System.out.println(ce);
}
}

public static void main(String[] args) {
SQLServer jdbctest1 = new SQLServer();
jdbctest1.display();
}
}
_Chritian
2010-09-07
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
public List<Student> getList() {
String sql = "select * from student";
return tempdao.query(sql, null, new ITemp() {
public Object getParmet(ResultSet rs) throws SQLException {
Student stu = new Student();
stu.setStuId(rs.getInt("stuId"));
stu.setStuName(rs.getString("stuName"));
stu.setStuAge(rs.getInt("stuAge"));
stu.setStuSex(rs.getString("stuSex"));
return stu;
}

读取的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xu520zl
2010-09-07 · TA获得超过280个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:64.3万
展开全部
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=52moy";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乁Freedom
2010-09-07 · TA获得超过2128个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1407万
展开全部
连接什么数据库?不同的数据加载的驱动程序不同,URL地址也不同,并且要找好对应数据库的驱动包(jar包)
下面以oracle的连接做示范

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ConnectOracle {

private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";

private final static String ORACLE_URL = "jdbc:oracle:thin:@192.168.1.100:1521:freedom";

private final static String USER = "scott";

private final static String PASSWORD = "freedom";

public static Connection getConnection() throws SQLException {
try {
Class.forName(DRIVER);//加载驱动程序
} catch (ClassNotFoundException e) {
e.printStackTrace();
}

return DriverManager.getConnection(ORACLE_URL, USER, PASSWORD);
}

public static void main(String[] args) throws SQLException {
Connection con = getConnection();
String sql = "select * from t_category";
PreparedStatement ps = con.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while(rs.next()) {
System.out.println(rs.getString("id"));
System.out.println(rs.getString("name"));
System.out.println(rs.getString("description"));
System.out.println();
}
rs.close();
ps.close();
con.close();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式