通常客户端使用的都是默认的游客权限,所以你要修改游客的权限。
当然你也可以新建一个用户。
建议你给予客户端的权限,不要给管理员权限。要尽可能的限制它的权限比如连接最常用的sql server
需要下载jdbc驱动下载jdbc驱动包,安装之后,打开那个文件夹,你会看到三个jar包,只要把这三个jar包设置到环境变量(classpath)里就可以了,象这样
假设你安在d盘的tomcat\lib目录下,那么就是
安装之后,打开那个文件夹,你会看到三个jar包,只要把这三个jar包设置到环境变量(classpath)里就可以了,象这样
假设你安在d盘的sqldriver目录下,那么就是
d:\sqldriver\msbasejar;d:\sqldriver\mssqlserverjar;d:\sqldriver\msutiljar;
==================================================================== import javasql;
public class SqlTesting {
public static void main(String args[]) {
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user ="sa";
String password = "sa";
String sqlStr = "select CustomerID, CompanyName, ContactName from Customers";
try {
ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");
Connection con = DriverManagergetConnection( url, user, password );
Statement st = concreateStatement();
ResultSet rs = stexecuteQuery( sqlStr );
Systemoutprintln( "----------------!" );
while(rsnext()) {
Systemoutprint(rsgetString("CustomerID") + " ");
Systemoutprint(rsgetString("CompanyName") + " ");
Systemoutprintln(rsgetString("ContactName"));
}
rsclose();
stclose();
conclose();
} catch(Exception err) {
errprintStackTrace(Systemout);
}
}
}java开发的时候,数据库连接方式除了jdbc,jndi,还有JDBC-ODBC桥的方式、JDBC+厂商Database Connection Server+DataBase的形式和纯JDBC+DATABASE的连接方式。推荐选择千锋教育,千锋教育服务面对企业建立全方位、立体化、遍布全国的企业合作网络,覆盖全国一线二线城市大中小型公司。
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的 *** 作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
想要了解更多Java培训的相关信息,推荐咨询千锋教育。千锋教育成立教研学科中心,推出贴近企业需求的线下技能培训课程。采用全程面授高品质、高体验培养模式,学科大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。java 连接数据库两种方式 odbc 桥连 还有就是纯java连接
连接步骤大概是:
1注册驱动
ClassforName("驱动类完整类名");
2根据连接串,用户名,密码来 创建连接Connection 对象
Connection connection=DriverManagergetConnection("连接串");
3根据连接获取 *** 作sql语句对象 一般有三种。
PreparedStatemetn pstmt=connectionprepareStatement("sql语句");
Statement ment=connectioncreateStatement();
CallableStatement call=connectionprepareCall("{call 存储过程名}"); 好像是这样,存储过程这个记不清楚了 好久没用了
4执行sql语句 如果是查询反回的是 ResultSet 结果集对象,可以遍历得到结果
如果 是 增删改 是int 影响的行数
5就是 关闭连接。
大概是这样
开发java程序 现在的主流应该是 Eclipse 吧 你可以安装 MyEclipse 集成了好多插件。
jdk + 记事本?? 呵呵 不累死?JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。
JDBC在设计上和ODBC相似。JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。
首先安装office2000,就有了Access2000,启动Access,建立新数据库messmdb,建立包含两个文本型字段name和sex的表,表名为member,随便录入一些字符串到member表中,保存在任意目录下,比如说C盘下。然后打开控制面板 -> 管理工具 -> 数据源 (ODBC),选择"系统DSN",也可以选择"用户DSN"选项卡,系统的DSN对每个用户都适用可避免调试时出现的权限问题,单击“添加”,
点击"完成",d出的对话框里将"数据源名"一项设为你喜欢的名字,比如redsun。点"选择",找到"C:\messmdb"文件,如此一个ODBC数据源就配置好了。
要连接该数据源,也就是连接数据库,首先要建立一个JDBC-ODBC桥接器,上面已经说过了,其方法是:
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Class 是Javalang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发生异常,这是我们所不想见到的,因此要捕获这个异常:
try{
ClassforName("sunjdbcodbcJdbcOdbcDriver");
}
catch(ClassNotFoundException e){异常捕获}
然后就是连接数据库了,这里要用到javasql包中的Connection类声明一个对象,再用类DriverManager调用它的静态方法getConnection创建这个连接。
Connection con=DriverManagergetConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码");
为防止连接出现异常,这里也要有个异常的处理,具体看代码:
=========accessjava============
程序代码
import javasql;
public class access{
public static void main(String args[]){
Connection con;
Statement sql; //声明Statement对象
ResultSet rs;
try{
ClassforName("sunjdbcodbcJdbcOdbcDriver");
}
catch(ClassNotFoundException e){
Systemoutprintln(""+e);
}
try{
con=DriverManagergetConnection("jdbc:odbc:redsun","","");
sql=concreateStatement();
rs=sqlexecuteQuery("Select FROM member");
while(rsnext()){
String name=rsgetString(1); //获得数据库第一列
String sex=rsgetString(2);
Systemoutprintln("姓名:"+name); //输出信息
Systemoutprintln("性别:"+sex);
}
conclose();
}
catch(SQLException el){}
}
}
编绎accessjava, 然后在命令提示符中先切换到编绎后的accessclass的目录,执行:
java access 回车
以上这个例子只是简单的连接数据库,并静态游标方式显示数据,更新、删除和添加数据库以前学过sql的很容易理解,语法为:
String xx="sql语句";
Statement对象executeUpdate(xx);
导入SqlServer JDBC的驱动,
SQLServer的JDBC URL=
jdbc:sqlserver://1723020221:1433;DatabaseName=AirAutoMonitor
3 获得连接的代码
throws ResourceDirectoryException {
Connection conn = null;
String driverName = "";
Properties props = new Properties();
propsput("user", username);
propsput("password", password);
if (url != null || !""equals(url)) {
if (urlindexOf("oracle") > -1) {
databaseType = "oracle";
propsput("remarksReporting", "true");
driverName = "oraclejdbcdriverOracleDriver";
}
if (urlindexOf("sqlserver") > -1) {
databaseType = "sqlserver";
driverName = "commicrosoftsqlserverjdbcSQLServerDriver";
}
if (urlindexOf("mysql") > -1) {
databaseType = "mysql";
driverName = "commysqljdbcDriver";
}
}
try {
ClassforName(driverName);
conn = DriverManagergetConnection(url, props);
} catch (ClassNotFoundException e) {
throw new ResourceDirectoryException(e);
} catch (SQLException e) {
throw new ResourceDirectoryException(e);
}
return conn;
}
上面的代码是获得Oracle, MySQL, SqlServer的数据库连接的通用方法。
1、初学者常见的方式,使用JDBC直连数据库,加载一下驱动就可以。比较直观,但是项目中没人这样用,因为对于昂贵的数据库连接没有管理。2、项目常见的方式,使用数据库连接池,DBCP,C3P0,proxool 等等,有统一有效的数据库连接管理,比较方便。
3、希望对你有帮助。Java要连接数据库,那么首先你必须安装mysql数据库,mysql在windows7下面是怎么安装的呢?这里暂时不做详细解析,后面的章节中会解释的
当你安装好mysql之后,那么你现在应该安装JDK了(JDK16就可以),
安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipseini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表
先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 00000,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, );
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)