本文目录一览

1,数据库出错了怎么办

数据库出错了怎么办1找到要添加数据库的.mdf文件,点击右键,选择属性。2在属性页面点击安全,选择Authenticated Users,单击编辑3Authenticated Users权限中选择完全控制,点击确定,点击属性界面的确定。4同理,右键点击数据库的.ldf文件,打开属性。按以上步骤再次设置即可。5完成以上步骤,再进行附加数据库,这时就可以。
你的 index.aspx都执行哪些功能? 有连接数据库吗?首先,做一个简单测试asp页面,不连接数据库也不做其他任何操作(可以只显示hello world字样),然后在异常时,访问此测试asp页面,看是否能正常打开;如果能,证明asp本身正常,应该是页面使用的资源不能获取到,常见的就是数据库连接;如果也不正常,那么就是asp本身挂了。如果是数据库连接资源不能获取到,那么要检查使用数据库的页面,是否都有将资源释放掉,特别是datareader类,一定要关闭,不然会导致连接一直无法关闭,连接资源会将被耗尽。

数据库出错了怎么办

2,caccess数据库异常处理

一般程序中的异常处理是指处理不可预料的异常,通常是由于未考虑到的某个方面导致了某种异常的出现。而异常处理:分为很多种,一般情况下可以用Catch(Exception e)来捕获所有的异常。如果是底层的话,可以throw 出来,让上层调用方法去处理异常。如果要处理直接在catch块中写上处理方法即可。第二种是很详细的处理,把异常分类别捕获,分类别处理。比如类型转换异常、文件读写异常等等,然后为他们分别做不同的异常处理,这也是一般程序的建议处理方式。而LZ所说的异常,这些对于程序员来说是确定的限制条件而不是异常了。1. 找不到记录 你应该把你的查询方法返回值写成false,调用时做相关的处理,比如提示用户,不存在记录等等。2.是主键的字段在你的编辑界面就应该设置为readonly,不让客户直接编辑。 长度这些都是需要你在界面上的读写界面时直接写明白的,比如:你读取一个长度限定字段的TextBox里的值,你的后台应该去if判断下长度,超出了,直接提示用户,而不是等到数据库发现了超出长度再来处理。如果这些都交到数据库处理,会让程序效率低、不容易操作。 2.2关于重名,这里你应该在Save你的记录之前,去select下是不是存在,然后提示用户。
1.确定引用了命名空间 using system.data.oledb; 2.数据库放在你的网站的根目录任何一个文件夹下 然后就可以用这种格式来访问 data source=server.mappath(~/文件夹名字/数据库名) > public static void main() //创建数据库连接 oledbconnection aconnection = new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=c:\\db1.mdb"); //创建command对象并保存sql查询语句 oledbcommand acommand = new oledbcommand("select * from emp_test", aconnection); try aconnection.open(); 3.如果你的数据库不放在网站根目录下,那就用绝对物理路径 比如: d:\文件夹\数据库

caccess数据库异常处理

3,mysql存储过程异常处理求大神指点12

你数据库属性设置的是自动提交吧?看看是不是这样?mysql> show variables like "autocommit";+---------------+-------+| Variable_name | Value |+---------------+-------+| autocommit | ON |+---------------+-------+1 row in set (0.02 sec)你想要他都回滚,其实就是需要事务控制,只要把当前会话的自动提交关闭即可,这样就会通过最后的commit一起提交,如果报错,就全部回滚了。mysql> set autocommit=0;Query OK, 0 rows affected (0.00 sec)mysql> set @@autocommit=0;Query OK, 0 rows affected (0.00 sec)mysql> show variables like "autocommit";+---------------+-------+| Variable_name | Value |+---------------+-------+| autocommit | OFF |+---------------+-------+1 row in set (0.00 sec)还有一种办法就是自己开启事务,用start transaction;或者begin; 语句,作用是开启事务,最后通过commit或者rollback来结束事务,在一个事务中的操作是同时提交或者回滚的。
有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用mysql提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。1. check table 和 repair table登陆mysql 终端:mysql -uxxxxx -p dbnamecheck table tabtest;如果出现的结果说status是ok,则不用修复,如果有error,可以用:repair table tabtest;进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpmyadmin里面也可以使用check/repair的功能。2. myisamchk, isamchk其中myisamchk适用于myisam类型的数据表,而isamchk适用于isam类型的数据表。这两条命令的主要参数相同,一般新的系统都使用myisam作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:myisamchk tablename.myi进行检测,如果需要修复的话,可以使用:myisamchk -of tablename.myi关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保mysql服务器没有访问这个数据表,保险的情况下是最好在进行检测时把mysql服务器shutdown掉。-----------------------------另外可以把下面的命令放在你的rc.local里面启动mysql服务器前:[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /data_dir/*/*.myi其中的/tmp/mysql.sock是mysql监听的sock文件位置,对于使用rpm安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,data_dir是你的mysql数据库存放的位置。需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时mysql服务器必须没有启动!检测修复所有数据库(表)

mysql存储过程异常处理求大神指点12

4,java异常有哪些

NullPointException null值异常 最常见 SQLException:操作数据库异常类。 ClassCastException:数据类型转换异常。 NumberFormatException:字符串转换为数字类型时抛出的异常。UnsupportedOperationException不支持的操作 IllegalArgumentException非法参数 IndexOutOfBoundsException索引出界 AclNotFoundException , ActivationException , AlreadyBoundException , ApplicationException的 , AWTException , BackingStoreException , BadLocationException , CertificateException , ClassNotFoundException异常 , CloneNotSupportedException异常 , DataFormatException , DestroyFailedException , ExpandVetoException , FontFormatException , GeneralSecurityException , GSSException , IllegalAccessException , InstantiationException , InterruptedException的 , IntrospectionException , InvalidMidiDataException , InvalidPreferencesFormatException , InvocationTargetException , IOException , LastOwnerException , LineUnavailableException , MidiUnavailableException , MimeTypeParseException , NamingException , NoninvertibleTransformException , NoSuchFieldException , NoSuchMethodException , NotBoundException , NotOwnerException , ParseException , ParserConfigurationException , PrinterException , PrintException , PrivilegedActionException , PropertyVetoException , RefreshFailedException , RemarshalException , RuntimeException , SAXException , ServerNotActiveException , SQLException , TooManyListenersException , TransformerException , UnsupportedAudioFileException , UnsupportedCallbackException , UnsupportedFlavorException , UnsupportedLookAndFeelException , URISyntaxException , UserException , XAException
arithmeticexception - 算术运算中,被0除或模除arrayindexoutofboundsexception -数组越界访问arraystoreexception -数据存储异常,写数组操作时,对象或数据类型不兼容classcastexception - 类型转换异常illegalargumentexception- 方法的参数无效illegalthreadstateexception -试图非法改变线程状态,比方说试图启动一已经运行的线程nullpointerexception -试图访问一空对象的变量、方法或空数组的元素numberformatexception -数据格式异常,试图把一字符串非法转换成数值(或相反)securityexception -如果applet试图执行一被www浏览器安全设置所禁止的操作incompatibleclasschangeexception -如改变了某一类定义,却没有重新编译其他引用了这个类的对象。如某一成员变量的声明被从静态改变为非静态,但其他引用了这个变量的类却没有重新编译,或者相反。如删除了类声明中的某一域或方法,但没有重新编译那些引用了这个域或方法的类outofmemoryexception -内存不足,通常发生于创建对象之时noclassdeffoundexception-java运行时系统找不到所引用的类incompatibletypeexception -试图实例化一个接口,java运行时系统将抛出这个异常unsatisfiedlinkexception-如果所需调用的方法是c函数,但java运行时系统却无法连接这个函数系统内部故障所导致的异常情况,可能是因为java运行时系统本身的原因。如果发现一可重现的internalexception,可以直接给sun公司发电邮java@java.sun.com
继承Throwable的都是,常见的有NullPointException,RuntimeException,SqlException,OutOfRangeException。也可以自己是实现异常类。

文章TAG:数据  数据库  异常  操作  数据库异常操作有哪些  
下一篇
展开更多