实体bean ,不懂啊,呵呵,大力你给我讲讲课吧。
:)//tea pengdali
:)//tea pengdali
解决方案 »
- 如果访问同一台电脑上的另外一个数据库?
- 如何计算这样的结果
- Insert 插入数据后,特殊字符不认,会显示 ‘?’ 是不是字符集的问题,请问怎么解决??
- SQL 2005 Express 怎么没有企业管理器?请教
- SQL Server 2005 日志删除和日志文件限制
- 为什么数据从一个sql server DB导出到另一个sql server DB,primarykey会消失?
- 关于单据流转在数据库端一般是如何实现的?
- 希望高人帮助!!!非常急切!
- 数据库同步,欢迎下载试用:http://www.csdn.net/cnshare/soft/14/14959.shtm
- 作过SQL远程的高手请进,涉及远程数据库的同步
- 请叫一个安装的问题:2000 advanced server 安装 SQL Server2000失败,是不是要设置什么
- 关于数据库表查询问题,很简单的。100分赠送哦^^
:)这样子,大家为什么不都采用JAVA?
1、jdbc-odbc
2、本机api/集团式java驱动
3、网络协议/全java驱动
4、本机协议/全java驱动上面给的是类型4SQLserver的驱动
优点不需要odbc也不需要传递到另一服务器上,性能最好!
我记得JAVA的核心是个虚拟机,所以想当于在操作系统之上我们JAVA提供了一个统一的平台。所以慢是因为要调用虚拟机,虚拟机再调用操作系统执行。至于其他的概念,我一点也没有。呵呵
/*
前期工作:用odbc建一个SQL连接,我这里连接名为:MyDataTest
*/
import java.sql.*;
public class Lookup {
public static void main(String[] args) {
try {
Class.forName(
"sun.jdbc.odbc.JdbcOdbcDriver");
Connection c = DriverManager.getConnection(
"jdbc:odbc:MyDataTest","sa","");
Statement s = c.createStatement();
ResultSet r =
s.executeQuery("sp_helpdb");
while(r.next()) {
System.out.println(
r.getString("name") + ", "
+ r.getString("db_size")
+ ": " + r.getString("owner")
+ ": " + r.getString("dbid")
+ ": " + r.getString("created")
+ ": " + r.getString("status")
+ ": " + r.getString("compatibility_level"));
}
s.close();
} catch(Exception e) {
e.printStackTrace();
}
}
}
比类一好,速度快用c或c++编写,但他要将数据库加载到客户机上,也就是不能用于internet
我没用过。
3、网络协议/全java驱动
是用一种3层化方式实现,最适合internet应为jdbc将下载到客户端,快速加载等功能,但要求数据库特定编码在中间层实现。
我没用过
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
//test为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
jdbc包中的3个jar包:msutil.jar,mssqlserver.jar,msbase.jar要在classpath里指一下
如果你的服务器是tomcat直接将3个jar包拷贝到tomcat\common\lib下重新启动tomcat可以了
j2me 是java平台简化版,一般用来开发掌上电脑,手机,....
j2ee 是java平台企业版,有大量丰富的企业级api,用来做企业级应用
public class 人
{
public 人()
{}
public 人(String 姓名,String 性别)
{
set姓名(姓名);
set性别(性别);
}
public String get姓名()
{
return 姓名;
}
public String get性别()
{
return 性别;
}
public void set姓名(String 参数)
{
this.姓名=参数;
}
public void set性别(String 参数)
{
this.性别=参数;
}
private String 姓名;
private String 性别;
}
这样一个简单类,可能通过jdbc或sqlj映射到sqlserver或oracle中是:
create table 人(姓名 varchar(100),性别 varchar(100))
有>>>,>>运算符,没有指针,goto语句和模板
没有inline嵌入方法,
java继承不能改变基础类成员的保护级别,不能在java中指定public,private,protected继承 异常控制机制好像也和c不同
JAVA
JAVA的确有意思
ejb就是概念多,买本书看吧!我是讲不完的。