JAVA Web开发中与数据库的连接操作,配置:
1、新建数据库。
新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。
2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。
以下为context.xml文件样例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
详细说明:
name="jdbc/sampleHS"里面的ssampHS是可改名称,建议根据需要自己命名;
username="hstaoshu"
password="hstaoshu"此两项为你新建的数据库登录角色用户名和密码信息,只有匹配 了才能访问。这里简单为了表示,把用户名和密码弄成了跟数据库名字一样。其实这是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
这是连接数据库的URl,就像访问网站的地址一样。没有这个是无法访问数据库的。localhost:5432表示本地端口。一般不需要改动,如果你在配置数据库的时候改动过端口,那么你需要把它改回来。/hstaoshu是你的数据库名称。
其他选项请勿擅自改动。
3、编写DAO类。
DAO类的作用是与数据连接后,对数据库的一些操作的封装。封装的作用。为了更好的数据管理。
DAO是真正如何使用数据库的关键步骤,前两步只是部署和配置。
private static InitialContext context = null;
private DataSource dataSource = null;
//一般把跟数据库的连接放在DAO类的构造函数里,只要被实例化,就能和数据库连接。
public BookDAO() {
try {
if (context == null) {
context = new InitialContext();
}
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
// 连接数据库,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 获得数据源的连接对象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
做完上面的三步操作,开发环境已经完全和数据库连接OK,可以开始数据库的操作了。一般来说,对数据库的操作语句都是提前封装好的。这样修改起来会对下面的代码影响降到最小。
如下:
// ------------------数据库操作语句代码封装------------------
/* 查看所有图书 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那么在使用的时候只要直接调用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);
B. JAVA 如何 编写Web Service 程序调用远程数据库 (SQL2000)
假设有个web服务查询数据库并返回一个DataSet,在客户端只要添加引用,然后调用web服务方法即可;
1.工程-添加web引用-浏览-http://localhost/mydir/dataSetService.asmx
2.localhost.dataSetService
service;
DataSet
ds;
service=new
localhost.dataSetService();
ds=service.GetTitles();
MyDataGrid.DataSource=ds;
C. Java的webservice中sql语句是在哪里执行的
sql是在服务器端执行的,对客户端隐藏的。
D. 在.net 网页里怎么执行sql语句
SqlConnection MyConn=new SqlConnection();
MyConn.open();
string str="insert into [user] values('大马','2568956','男','1985-5-9','这是测试')";
SqlCommand cmd = new SqlCommand(str,MyConn);
cmd.ExecuteNonQuery();
E. php安装了xampp环境,怎么执行sql语句
sql文件属于一种已经导出的数据库备份文件,你需要将其导入数据库才能正常使用。
sql语句是:
use `数据库名`;
source xxx.sql;source后最好使用完整的文件路径例如“d:/xampp/xxx.sql”。
navicat中,直接打开数据库,然后右键点击数据库名,选择运行sql,执行即可。