"DBManager.getConnection",就会找到下面这样的一句话:
DBManager.getConnection("....................")
打点的部分也可能是参数写的,反正就是找到了这么句话吧,重点就是这个打点的地方,参数的话,请看参数内容,内容大致如下:
jdbc:[某种数据库]://[IP地址]:[端口号]/[库名]?user=[账户]&password=[密码]
举个mysql的例子:
jdbc:mysql://localhost:3306/test?user=root&password=root
这样你就你的代码是连接的什么数据库了,楼主期待代码是SQL Server数据库吧,呵呵。
如果不是,那你就决定是自己装一个,还是改造代码啦?当然你还要根据别人代码去创建数据库。
给个SQL Server的例子
//加载JDBC驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
//建立数据库连接,取得Connection对象
String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=pubs"
String user="sa"
String password=""
Connection conn=DriverManager.getConnection(url,user,password)
//后面就可以写 *** 作数据库的代码了
你的意思,java不直接hibernate而是cmd用高级语言调用低级语言再 *** 作数据库数据库是吗?这个想法~~~这个需求是干什么的,那些代码又在来完成,如果是本季,那我给出来的命令足够你用,如果在服务器上,那你怎么看java的跨平台行,cmd不是所有系统都可以的,除非你认为跨平台没用,那么你就不该选择java ,c和汇编,甚至性0,1更适合你连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)
断开:exit (回车)
创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
修改密码:mysqladmin -u用户名 -p旧密码 password 新密码
删除授权: revoke select,insert,update,delete om *.* from test2@localhost
显示数据库:show databases
显示数据表:show tables
显示表结构:describe 表名
创建库:create database 库名
删除库:drop database 库名
使用库:use 库名
创建表:create table 表名 (字段设定列表)
删除表:drop table 表名
修改表:alter table t1 rename t2
查询表:select * from 表名
清空表:delete from 表名
备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename >tablename.sql
恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename <tablename.sql( *** 作前先把原来表删除)
增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c)
修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20)
删除列:ALTER TABLE t2 DROP COLUMN c
备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename >database.sql
恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename <database.sql
复制数据库:mysql\bin\mysqldump --all-databases >all-databases.sql
修复数据库:mysqlcheck -A -o -uroot -p54safer
文本数据导入: load data local infile \"文件名\" into table 表名
数据导入导出:mysql\bin\mysqlimport database tables.txt
你可以在异常里面处理,try{
...// 链接数据库
}cathch(Exception e){//捕获链接异常
...//链接抛出异常了,八成就是你服务没开启,此处启动服务,服务启动较慢,可以再加个线程叫他等待
...//然后再重新调用此方法
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)